Laboratoriya ishi 3 C# bo'yicha shartli bayonotlar ishning maqsadi


Download 154.02 Kb.
Sana19.06.2023
Hajmi154.02 Kb.
#1619999
Bog'liq
3 laboratoriya o\'zb


LABORATORIYA ISHI 3
C# BO'YICHA SHARTLI BAYONOTLAR
Ishning maqsadi: shartli operatorlar bilan tanishish, o'qitish if () else va switch () Case ko'rsatmalarini qo'llash.
Nazariy qism
Shartli bayonot ma'lum bir shartning haqiqati yoki yolg'onligiga qarab turli xil buyruqlar bloklarini bajarishga imkon beradi (mantiqiy turdagi qiymatga ega ifoda). Bu shunday ishlaydi: avval ba'zi mantiqiy ifoda (shart) qiymati hisoblanadi. Agar ifoda qiymati rost bo'lsa (shart to'g'ri bo'lsa), ma'lum bir buyruqlar bloki bajariladi. Agar ifoda qiymati noto'g'ri bo'lsa (shart noto'g'ri), boshqa buyruqlar bloki bajariladi.

Shakl: 3.1. Shartli operatorni bajarish tamoyillari
Shartli operator juda sodda tarzda tavsiflanadi: agar kalit so'z ko'rsatilgan bo'lsa, undan keyin shartli operator bajarilganda tekshiriladigan shart qavs ichida keladi. Haqiqiy shart bilan bajariladigan buyruqlar bloki if kalit so'zidan keyin darhol jingalak qavslarda ko'rsatilgan (agar blok bo'lsa). Noto'g'ri shart bo'lsa, bajarish uchun mo'ljallangan buyruqlar else kalit so'zidan keyin jingalak qavslarda ko'rsatiladi (else-blok). Shartli operatorning tavsif shabloni quyida keltirilgan):

agar (shart){


// Buyruqlar-agar shart to'g'ri bo'lsa
}
else{
// Buyruqlar-agar shart noto'g'ri bo'lsa
}

Shartli operatorni bajarish tamoyillari diagrammada shakl. 3.1.





Shakl: 3.2. Shartli bayonotni soddalashtirilgan shaklda bajarish

Agar blok faqat bitta buyruqdan iborat bo'lsa, unda blokni tanlash uchun jingalak qavslardan foydalanish mumkin emas.


Shartli operator soddalashtirilgan shaklga ega, unda else bloki yo'q. Agar shunday bo'lsa, u holda operator quyidagicha bajariladi: shart tekshiriladi va agar rost bo'lsa, if blokidagi buyruqlar bajariladi. Agar shart noto'g'ri bo'lsa, unda hech narsa bo'lmaydi — shartli bayonotdan keyingi buyruq bajariladi. Shartli operatorning soddalashtirilgan shakldagi tavsifi shabloni quyidagicha (shablonning asosiy elementlari qalin harflar bilan ko'rsatilgan):


Agar (shart) {


// Buyruqlar-agar shart to'g'ri bo'lsa
}
Switch tanlash operatori

Switch-ni tanlash bayonoti ba'zi bir ifodaning qiymatini tekshirishga imkon beradi. C # tilida switch tanlash operatori bilan tekshiriladigan ibora butun son, belgi yoki matn turining qiymatini qaytarishi mumkin. Tanlov operatori quyidagicha tavsiflanadi. Birinchidan, switch kalit so'zi ko'rsatiladi, shundan so'ng qavs ichida tekshiriladigan ifoda paydo bo'ladi. Tanlov operatorining tanasi jingalak qavslarda joylashgan. U erda case bloklari tasvirlangan. Har bir bunday blok case kalit so'zidan boshlanadi. Undan keyin nazorat qiymati ko'rsatiladi (yo'g'on nuqta bilan tugaydi). Har bir case blokida break buyrug'i bilan tugaydigan buyruqlar to'plami mavjud. Case-bloklardagi mos yozuvlar qiymatlari switch-yo'riqnomasidagi ifoda qiymati bilan taqqoslanadi. Agar o'yin topilsa, tegishli case blokidagi buyruqlar bajariladi. Agar mos kelmasa, switch-ni tanlash operatorida default bloki taqdim etilishi mumkin. Uchta case-blokli switch tanlash operatorining umumiy tavsifi shabloni quyida keltirilgan (shablonning asosiy elementlari qalin harflar bilan ko'rsatilgan):




switch (ifoda) {


Case qiymati_1:
// Buyruqlar
break;


Case qiymati_2:
// Buyruqlar
break;


Case qiymati_3:
// Buyruqlar
break;


default:
// Buyruqlar
break;
}


Ishlarni bajarish tartibi



  • Nazariy qismni o'qing va qisqacha xulosa qiling.

  • Tavsiya etilgan vazifalardan variantni tanlab, muammolarni hal qilish dasturini tuzing. Dasturni ikki xil usulda yarating: if() else va switch () case.



Ishni bajarish variantlari

Download 154.02 Kb.

Do'stlaringiz bilan baham:




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