5.1 . “if” shart operatorini amaliyotdagi tavsifi Quyida if da yozish uchun ba’zi tavsiyalar, strukturalar berilgan :
−
chalg‘imaslik uchun if va else operatorlaridan so‘ng {} qavslardan
foydalaning ;
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
105
−
chalg‘imaslik va o‘qish oson bo‘lishi uchun har birini o‘z o‘rnida ya’ni
o‘zining formatida (else if dan keyin) yozing;
−
agar mumkin bo‘lsa if-else-if-else strukturalari yoki ichma-ich if strukturalari o‘rniga switch-case strukturasidan foydalaning
6. “switch-case” tanlash operatori Bu bo‘limda switch operatoridan foydalanishni ko‘ramiz. U berilganlardan
biror yechimni tanlash uchun foydalaniladi.
6.1. “switch – case” operatori qanday ishlaydi? Switch – case strukturasi dastur kodining qaysi qismi berilgan ifoda bo‘yicha
hisoblanishini
tanlab
beradi.
Formati
quyidagicha:
Tanlovchi bu - natijaning qiymatini taqqoslab bo‘ladigan qilib qaytaradigan
ifodadir. U son yoki satr bo‘lishi mumkin. switch operatori tanlovchining har bir
natijasini switch strukturasidagi har bir case label lar bilan solishtiradi. Agar case lardan unga mosi topilmasa, default qismi mavjud bo‘lsa, unga o‘tiladi va bajariladi.
Tanlovchining qiymati switch strukturasidagi qiymatlar solishtirilganidan keyin
hisoblanadi.
Yuqoridagi tavsifdan ko‘rinadiki har bir case break operatori bilan tugaydi. C#
dasturlash tili kodning case qismi oxirida break ni ishlatishni so‘raydi. Agar case da
break operatori ishlatilmagan yoki tushirib qoldirilgan bo‘lsa, qachonki break operatorini topmaguncha keyingi case larga o‘tib ketadi. Hattoki default strukturasidan keyin ham break ni qo‘yish shart. default qism switch operatori
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
106
so‘nggida bo‘lishi shart emas, ammo uni oxirida qo‘yishni tavsiya etiladi va switch strukturasi o‘rtasida ishlatilmaydi.