Yuqoridagi misolda nima sodir bo'lmoqda:
If kalit so'zi JavaScript-ga shartli bayonotni boshlashni aytadi.
(10 > 5) - bu sinov uchun shart, bu holda bu to'g'ri - 10 5 dan katta.
Jingalak qavslar ichidagi {} qismi ishga tushiriladigan kod blokidir.
Shart o'tganligi sababli, o'zgaruvchan natijaga "agar blok" qiymati beriladi.
Boshqa bayonot misoli
If iborasini else iborasi bilan kengaytirishingiz mumkin, bu esa if sharti o'tmaganda ishga tushirish uchun boshqa blok qo'shadi.
MISOL
|
if ("mushuk" === "it") { var natija = "agar blok"; } else { var natija = "else bloklash"; } natija;
|
Chiqish
|
"boshqa blok"
|
Yuqoridagi misolda "mushuk" va "it" teng emas, shuning uchun else bloki ishlaydi va o'zgaruvchining natijasi "else block" qiymatini oladi.
Else If bayonotiga misol
Bundan tashqari, if ifodasini o'z bloki bilan boshqa shart qo'shadigan else if operatori bilan kengaytirishingiz mumkin.
MISOL
|
if (noto'g'ri) { var natija = "agar blok"; } else if (true) { var outcome = "else if block"; } else { var natija = "else bloklash"; } natija;
|
Chiqish
|
"agar bloklangan bo'lsa"
|
Siz bir nechta if else shartlaridan foydalanishingiz mumkin, lekin shuni yodda tutingki, agar blok faqat birinchi boshqasi ishlaydi. JavaScript birinchi o'tgan shartni ishga tushirgandan so'ng qolgan barcha shartlarni o'tkazib yuboradi.
MISOL
|
if (noto'g'ri) { var natija = "agar blok"; } else if (true) { var outcome = "first else if block"; } else if (true) { var outcome = "second else if block"; } else { var natija = "else bloklash"; } natija ;
|
Chiqish
|
"birinchi navbatda, agar blokirovka qilinsa"
|
else if iborasi ishlashi uchun quyidagi else iborasi kerak emas. Agar if yoki else if shartlaridan hech biri o'tmasa, JavaScript oldinga siljiydi va hech qanday shartli kod bloklarini ishga tushirmaydi.
MISOL
|
if (noto'g'ri) { var natija = "agar blok"; } else if (false) { var outcome = "else if block"; } natija ;
|
Chiqish
|
"birinchi navbatda, agar blokirovka qilinsa"
|
III.Xulosa
Dostları ilə paylaş: |