Skip to content

JavaScript else va else if Bayonotlari

else Bayonoti

Agar belgilangan shart yolg'on (false) bo'lsa, biron-bir kod blokini ishga tushirish uchun else bayonotidan foydalaning.

Sintaksis

js
if (shart) {
  // shart rost bo'lsa ishlaydigan kod bloki
} else {
  // shart yolg'on bo'lsa ishlaydigan kod bloki
}

Misol

Agar soat 18:00 dan kichik bo'lsa, "Xayrli kun" deb salomlashish, aks holda (soat 18:00 dan katta bo'lsa) "Xayrli kech" deyish:

js
if (hour < 18) {
  greeting = "Xayrli kun";
} else {
  greeting = "Xayrli kech";
}

else if Bayonoti

Agar birinchi shart yolg'on (false) bo'lsa, yangi shartni tekshirish uchun else if bayonotidan foydalaning.

Sintaksis

js
if (shart1) {
  // shart1 rost bo'lsa ishlaydigan kod bloki
} else if (shart2) {
  // shart1 yolg'on va shart2 rost bo'lsa ishlaydigan kod bloki
} else {
  // shart1 ham, shart2 ham yolg'on bo'lsa ishlaydigan kod bloki
}

Misol

Agar vaqt 10:00 dan kichik bo'lsa, "Xayrli tong" deyish, agar vaqt 20:00 dan kichik bo'lsa, "Xayrli kun" deyish, aks holda "Xayrli kech" deyish:

js
if (time < 10) {
  greeting = "Xayrli tong";
} else if (time < 20) {
  greeting = "Xayrli kun";
} else {
  greeting = "Xayrli kech";
}

Ushbu misolda Math.random() yordamida har gal sahifa ochilganda 50% ehtimollik bilan turli xil havolalar ko'rsatiladi:

Misol

js
let text;
if (Math.random() < 0.5) {
  text = "<a href='https://w3schools.com'>W3Schools saytiga o'tish</a>";
} else {
  text = "<a href='https://mohir.uz'>Mohir.uz saytiga o'tish</a>";
}
document.getElementById("demo").innerHTML = text;