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 mumkin
, float 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