Shartli bayonotlar turli shartlarga asoslangan qarorlar qabul qilish uchun ishlatiladi. Odatiy bo'lib, JavaScript skriptidagi bayonotlar yuqoridan pastgacha ketma-ket bajariladi. Agar ishlov berish mantig'i shuni talab qilsa, ketma-ket bajarilish jarayoni ikki yo'l bilan o'zgartirilishi mumkin:
Shartli bajarish: agar ma'lum bir ifoda to'g'ri bo'lsa, bir yoki bir nechta bayonotlar bloki bajariladi.
Takroriy bajarilish: bir yoki bir nechta bayonotlar bloki ma'lum bir ifoda to'g'ri bo'lsa, takroriy bajariladi. Ushbu bo'limda if , else , else if iboralarini ko'rib chiqamiz . Oldingi bo'limlarda biz o'rgangan taqqoslash va mantiqiy operatorlar bu erda foydali bo'ladi.
Shartlar quyidagi usullar yordamida amalga oshirilishi mumkin:
If-JavaScript va boshqa dasturlash tillarida if kalit so'zi shartning to'g'ri yoki yo'qligini tekshirish va blok kodini bajarish uchun ishlatiladi. If shartini yaratish uchun bizga if kalit so'zi, qavs ichidagi shart va jingalak qavs ({}) ichidagi kod bloki kerak bo'ladi .
// sintaksis
if (condition) {
//kodning bu qismi haqiqat sharti uchun ishlaydi
}
Misol: let num = 3
if (num > 0) {
console.log(`${num} musbat son`)
}
// 3 musbat son
Yuqoridagi shart misolida ko'rib turganingizdek, 3 0 dan katta, shuning uchun u ijobiy sondir. Shart to'g'ri edi va kod bloki bajarildi. Biroq, agar shart noto'g'ri bo'lsa, biz hech qanday natijani ko'ra olmaymiz.
let isRaining = true
if (isRaining) {
console.log('Yomg\'ir paltongizni olishni unutmang.')
}
Xuddi shu narsa ikkinchi shartga ham tegishli, agar isRaining noto'g'ri bo'lsa, if bloki bajarilmaydi va biz hech qanday chiqishni ko'rmayapmiz. Noto'g'ri holatning natijasini ko'rish uchun bizda boshqa blok bo'lishi kerak .