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";
}Tasodifiy bog'lama (Random Link) Misoli
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;