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) {
System.out.println("x is greater than 10");
// Nested if
if (y > 20) {
System.out.println("y is also greater than 20");
}
}
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;
boolean isCitizen = true;
if (age >= 18) {
System.out.println("Old enough to vote.");
if (isCitizen) {
System.out.println("And you are a citizen, so you can vote!");
} else {
System.out.println("But you must be a citizen to vote.");
}
} else {
System.out.println("Not old enough to vote.");
}
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!
