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) {
  cout << "x is greater than 10\n";

  // Nested if
  if (y > 20) {
    cout << "y is also greater than 20\n";
  }
}

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;
bool isCitizen = true;

if (age >= 18) {
  cout << "Old enough to vote.\n";

  if (isCitizen) {
    cout << "And you are a citizen, so you can vote!\n";
  } else {
    cout << "But you must be a citizen to vote.\n";
  }
} else {
  cout << "Not old enough to vote.\n";
}

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!