Amaliy matematika va informatika” yo’nalishi 18. 06-guruh talabasi Shokirova Gulshanoy Dilshodjon qizining



Yüklə 37,52 Kb.
səhifə8/11
tarix09.12.2023
ölçüsü37,52 Kb.
#138486
1   2   3   4   5   6   7   8   9   10   11
guli tayyor

switch strukturasi: if-else-if yordami bilan bir necha shartni test qilishimiz mumkin. Lekin bunday yozuv nisbatan o'qishga qiyin va ko'rinishi qo'pol bo'ladi. Agar shart ifoda butun son tipida bo'lsa yoki bu tipga keltirilishi mumkin bo'lsa, biz switch (tanlash) ifodalarini ishlata olamiz. switch strukturasi bir necha case etiketlaridan (label) va majburiy bo'lmagan default etiketidan iboratdir. Etiket bu bir nomdir. U dasturnig bir nuqtasiga qo'yiladi. Programmaning boshqa yeridan ushbu etiketga
o'tishni bajarish mumkin. O'tish yoki sakrash goto bilan amalga oshiriladi, switch
blokida ham qo'llaniladi.
.Switch operatori quyidagicha ishlaydi :
Switch (ifoda)
{
case : o’zgarmas ifoda : instruksiya

o’tish ifodasi


[default : instruksiya]
}
Switch operatorida default amalini yozish shart emas, chunki u berilgan

qiymatning tanlangan birorta qiymatga mos kelmaganda bajariladigan amallarni


o’z ichiga oladi. Agarda berilgan qiymat birorta tanlangan qiymatga mos kelsa, u
holda case amalidan keyin bajariladigan amallar (ular bir nechta bo’lsa, { } orasiga
olinadi) bajariladi, so’ng break amali switch operatorining ishini shu joyda
to’xtatadi va switch operatoridan keyin keladigan operator ishini davom ettiradi.
C va C++ tillarida keyingi case amaliga avtomatik o’tishingiz mumkin, agarda
oldingi case amalining oxirida break yoki goto operatorlari yozilmagan bo’lsa.
Shunday qilib, C# va C++ da quyidagicha yozish mumkin :
Case : statement 1 ;
Case : statement 2;
Break ;
while takrorlash strukturasi: Bu takrorlash operatori “shart qanoatlantiradi – ish davom etadi” qoidasi bo’yicha ishlaydi.Takrorlash strukturasi bir ifoda yoki blokni ma'lum bir shart to'g'ri (true) bo'lishi davomida qaytarish imkonini beradi. Qaytarilayotgan ifoda shartga ta'sir ko'rsatishi kerak. Ma'lum bir vaqt o'tkandan keyin shart false ga o'zgartilishi kerak. Bo'lmasam while (davomida) tugatilmaydi. while faqat o'zidan keyin kelgan ifodaga ta'sir qiladi. Agar biz bir guruh amallarni qaytarmoqchi bo'lsak, ushbu blokni {} qavslar ichiga olishimiz kerak. Shart takrorlanuvchi blokning boshida tekshirilgani sababli, agar shart noto'g'ri bo'lib chiqsa, blokni hech ijro ko'rmasligi ham mumkin.
while (shart)
{
ifoda1;

ifoda2;


.... }


Yüklə 37,52 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin