Amaliy matematika va informatika’’ yo’nalishi mavzu: C# dasturlash tilida dialog oynalari


Download 178.57 Kb.
Pdf ko'rish
bet5/11
Sana17.11.2023
Hajmi178.57 Kb.
#1782854
1   2   3   4   5   6   7   8   9   10   11
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 :


10 
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;
.... }

Download 178.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling