else if
else if operatori
Birinchi shart false bo‘lsa, tekshiriladigan yangi shartni belgilash uchun else if operatoridan foydalaning.
Sintaksis
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if condition1 is false and condition2 is true
} else {
// block of code to be executed if both conditions are false
}
Buni hayotdagi holatga o‘xshatish mumkin: Agar yomg‘ir yog‘sa, soyabon oling. Aks holda, agar (else if) havo quyoshli bo‘lsa, quyosh ko‘zoynagini taqing. Aks holda shunchaki odatdagidek tashqariga chiqing.
Misol
Misol
int weather = 2; // 1 = raining, 2 = sunny, 3 = cloudy
if (weather == 1) {
System.out.println("Bring an umbrella.");
} else if (weather == 2) {
System.out.println("Wear sunglasses.");
} else {
System.out.println("Just go outside normally.");
}
// Outputs "Wear sunglasses."
weather qiymati 2 bo‘lgani uchun birinchi shart (weather == 1) bajarilmaydi, shuning uchun if bloki o‘tkazib yuboriladi. Keyin dastur else if shartini (weather == 2) tekshiradi va u true bo‘ladi. Demak, else if bloki bajariladi va "Wear sunglasses." matnini chiqaradi.
Yana bir misol
Ushbu misol kun vaqtiga qarab uchta turli xabardan birini tanlaydi:
Misol
int time = 16;
if (time < 12) {
System.out.println("Good morning.");
} else if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good day."
Misol izohi
time o‘zgaruvchisining qiymati 16 ga teng. Birinchi shart (time < 12) yolg‘on, lekin ikkinchi shart (time < 18) rost. Shu sababli else if bloki bajariladi va "Good day." matnini chiqaradi.
Agar time o‘zgaruvchisining qiymati 22 bo‘lganida, shartlarning hech biri rost bo‘lmasdi va dastur buning o‘rniga "Good evening." matnini chiqarardi:
Misol
int time = 22;
if (time < 12) {
System.out.println("Good morning.");
} else if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
