else
else operatori
Shart false bo‘lganda bajariladigan kod blokini belgilash uchun else operatoridan foydalaning.
Sintaksis
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Quyidagi misolda dastur time qiymatini tekshiradi. Agar u 18 dan kichik bo‘lsa, "Good day" matnini chop etadi. Aks holda "Good evening" matnini chop etadi:
Misol
int time = 20;
if (time < 18) {
printf("Good day.");
} else {
printf("Good evening.");
}
// Outputs "Good evening."
O‘zingiz sinab ko‘ring »
Misol izohi
Yuqoridagi misolda time (20) 18 dan katta, shuning uchun shart false bo‘ladi. Shu sababli else shartiga o‘tamiz va ekranga "Good evening" matnini chiqaramiz. Agar time 18 dan kichik bo‘lganida, dastur "Good day" matnini chop etgan bo‘lardi.
Boolean o‘zgaruvchidan foydalanish
Shartni boolean o‘zgaruvchida saqlab, uni if...else operatorida ishlatishingiz ham mumkin. Bu kodni o‘qishni osonlashtirishi mumkin:
Misol
int time = 20;
bool isDay = time < 18;
if (isDay) {
printf("Good day.");
} else {
printf("Good evening.");
}
O‘zingiz sinab ko‘ring »
Maslahat: isDay kabi nom shart nimani anglatishini tushunishni osonlashtiradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
