Skip to content

Else (Aks holda)

Shart false (yolg'on) bo'lganda bajariladigan kod blokini belgilash uchun else operatoridan foydalaning.

SINTAKSIS
cpp
if (shart) {
  // shart rost bo'lsa, bajariladigan kod bloki
} else {
  // shart yolg'on bo'lsa, bajariladigan kod bloki
}

Quyidagi misolda dastur time (vaqt) o'zgaruvchisini tekshiradi. Agar u 18 dan kichik bo'lsa, "Xayrli kun" deb chiqaradi. Aks holda (agar shart yolg'on bo'lsa), "Xayrli kech" deb chiqaradi:

MISOL

cpp
int time = 20;

if (time < 18) {
  cout << "Xayrli kun.";
} else {
  cout << "Xayrli kech.";
}

// Natija: "Xayrli kech."

Misol tahlili:time 20 ga teng bo'lgani uchun time < 18 sharti yolg'on (false). Shuning uchun else bloki ichidagi kod ishlaydi va "Xayrli kech." yozuvi chiqadi. Agar time 18 dan kichik bo'lganda, dastur "Xayrli kun." deb chiqargan bo'lar edi.


Mantiqiy o'zgaruvchidan foydalanish

Siz shartni mantiqiy o'zgaruvchiga saqlab, undan if...else operatorida foydalanishingiz ham mumkin. Bu kodni yanada tushunarli qilishi mumkin.

MISOL

cpp
int time = 20;

bool isDay = time < 18;

if (isDay) {
  cout << "Xayrli kun.";
} else {
  cout << "Xayrli kech.";
}

// Natija: "Xayrli kech."

MASLAHAT

isDay kabi nomlangan o'zgaruvchi shart aynan nimani anglatishini tushunishni osonlashtiradi.