else
else operatori
else operatori if operatoridagi shart false bo‘lganda kod blokini bajarish imkonini beradi.
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
}
Buni hayotdagi holatga o‘xshatish mumkin: Agar yomg‘ir yog‘sa, soyabon oling. Aks holda (else) tashqariga soyabonsiz chiqing:
Misol
boolean isRaining = false;
if (isRaining) {
System.out.println("Bring an umbrella!");
} else {
System.out.println("No rain today, no need for an umbrella!");
}
isRaining yolg‘on bo‘lgani uchun if operatori ichidagi shart bajarilmaydi. Demak, if bloki o‘tkazib yuboriladi va uning o‘rniga else bloki bajarilib, "No rain today, no need for an umbrella!" matni chiqariladi.
Yana bir misol
Ushbu misol vaqtga qarab "Good day" yoki "Good evening" deb salomlashadi:
Misol
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
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 vaqt 18 dan kichik bo‘lganida, dastur "Good day" matnini chiqargan bo‘lardi.
Eslatmalar
elseshartga ega emas — uifshartifalsebo‘lganda bajariladi.if (condition)’dan keyin darhol nuqtali vergul qo‘ymang. Bu operatorni vaqtidan oldin tugatib qo‘yadi vaelsekutilmagan tarzda ishlashiga sabab bo‘ladi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
