Ichma-ich if


ULASHISH

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

O‘zingiz sinab ko‘ring »



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!

O‘zingiz sinab ko‘ring »


Eslatmalar

  • Xohlagancha ko‘p if operatorini ichma-ich joylashtirishingiz mumkin, biroq kodni juda chuqurlashtirib yubormang — uni o‘qish qiyinlashishi mumkin.
  • Ichma-ich if ko‘pincha murakkabroq qarorlar qabul qilish uchun else va else if bilan birga ishlatiladi.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!