Ichma-ich if
Ichma-ich if
if operatorini boshqa if ichiga ham joylashtirishingiz mumkin. Bu ichma-ich if (nested if) operatori deb ataladi.
Ichma-ich if biror shartni faqat boshqa shart allaqachon true bo‘lgandagina tekshirish imkonini beradi.
Sintaksis
if (condition1) {
// code to run if condition1 is true
if (condition2) {
// code to run if both condition1 and condition2 are true
}
}
Misol
Bu misolda avval x ning 10 dan kattaligini tekshiramiz. Agar shunday bo‘lsa, keyin y ning 20 dan kattaligini tekshiramiz:
Misol
int x = 15;
int y = 25;
if (x > 10) {
printf("x is greater than 10\n");
// Nested if
if (y > 20) {
printf("y is also greater than 20\n");
}
}
Natija:
x is greater than 10
y is also greater than 20
Hayotiy misol
Ichma-ich if operatorlari bir-biriga bog‘liq bir nechta shartni tekshirish kerak bo‘lganda foydalidir. Masalan, insonning ovoz berish uchun yoshi yetarliligini va u fuqaro ekanligini tekshirish:
Misol
int age = 20;
bool isCitizen = true;
if (age >= 18) {
printf("Old enough to vote.\n");
if (isCitizen) {
printf("And you are a citizen, so you can vote!\n");
} else {
printf("But you must be a citizen to vote.\n");
}
} else {
printf("Not old enough to vote.\n");
}
Natija:
Old enough to vote.
And you are a citizen, so you can vote!
Eslatmalar
- Xohlagancha ko‘p
ifoperatorini ichma-ich joylashtirishingiz mumkin, biroq kodni juda chuqurlashtirib yubormang — uni o‘qish qiyinlashishi mumkin. - Ichma-ich
ifko‘pincha murakkabroq qarorlar qabul qilish uchunelsevaelse ifbilan birga ishlatiladi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
