else if


ULASHISH

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."

O‘zingiz sinab ko‘ring »

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."

O‘zingiz sinab ko‘ring »

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."

O‘zingiz sinab ko‘ring »




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!