if-else operatori (tanlash)




Download 0,87 Mb.
Pdf ko'rish
bet10/14
Sana15.11.2023
Hajmi0,87 Mb.
#99283
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
9.Iqtisodiyotda axborot kommunikasiya texnologiyalari va tizimlari-272-291

 
if-else operatori (tanlash) 
Bu shartni tekshiradi. Operator1 shart to‘g‘ri bo‘lganda bajariladi, 
aks holda operator 2 bajariladi. Operatorlarning o‘zi oddiy operatorlar, 
aralash operatorlar yoki null operatorlar bo‘lishi mumkin. 
If-else iborasi uchun sintaksis quyida keltirilgan: 
If (shart) 
operator1; 
else 
operator 2; 
93
Andrew Koenig, Barbara E. Moo. Accelerated C++. Practical Programming by Example. - 
ADDiSON-WESLEY. 2019. – Р. 20 


285 
Bir yoki bir nechta if, operator ichida joylashgan if (if tasida, yoki 
else tanasida) if ichida deyiladi. Keyingi operator if-else ichki 
joylashtirilgan, agar operator uch darajali bo‘lsa. 
if (shart1)

if (shart2)

if (shart3)
operator 3;
else
operator 2;

else
operator l; 

else
оператор 0;
switch ... case ... default  
Agar sizda qarorlar ko‘p bo‘lsa va barcha qarorlar bir xil 
o‘zgaruvchining qiymatiga bog‘liq bo‘lsa, siz operatorni ko‘rib 
chiqishingiz mumkin switch o‘rniga if…else yoki zinama-zina 
if…else…if. Switch operatori boshqaruv ifodasini (holatini) 
tekshiradi. Boshqaruv bir nechta alternativalardan biriga, ya’ni 
doimiyga o‘tkaziladi case, bu ifoda qiymatiga mos keladi. Ifodaning 
qiymati int yoki char tip bo‘lishi mumkinfloat yoki double tipi emas. Bu 
odatda menyuda boshqariladigan parametrlar uchun ishlatiladi. 
Switch iborasi uchun sintaksis quyidagicha: 
Switch (control expression)
//bu erda nuqta vergul 
qo‘yilmaydi 
{
 
case constantl :
operator(lar);  // case birinchi tanasi 
 

Download 0,87 Mb.
1   ...   6   7   8   9   10   11   12   13   14




Download 0,87 Mb.
Pdf ko'rish