JS break operatori
break operatori
break operatori sikllar (loops) va switch operatoridan chiqish (to‘xtatish) uchun ishlatiladi.
break operatori sikl (loop) yoki switch blokining bajarilishini to‘xtatadi.
Sikllarni to‘xtatish (break)
break siklda duch kelganda,
loop darhol tugaydi.
Dastur boshqaruvi sikldan keyingi operatorlarga o‘tkaziladi.
Boshqa loop iteratsiyasi bajarilmaydi.
Misol
Sikl hisoblagichi (i) 3 ga teng bo‘lganda, siklni to‘xtating (break qiling):
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
O‘zingiz sinab ko‘ring »
Siz allaqachon ushbu qo‘llanmaning oldingi bobida ishlatilgan break iborasini ko‘rgansiz.
U switch operatoridan "sakrash" uchun ishlatilgan.
switch operatorida break-dan foydalanish
switch operatorida mos keladigan holat bajarilgandan so‘ng break operatori switch blokidan chiqadi. break-siz, bajarilish keyingi ish bloklariga "tushib ketadi".
Misol
Hafta kuni nomini hisoblash uchun ish kuni raqamidan foydalaning:
switch (new Date().getDay()) {
case 0:
day = "Sunday";
break;
case 1:
day = "Monday";
break;
case 2:
day = "Tuesday";
break;
case 3:
day = "Wednesday";
break;
case 4:
day = "Thursday";
break;
case 5:
day = "Friday";
break;
case 6:
day = "Saturday";
}
O‘zingiz sinab ko‘ring »
break kalit so‘zi kalit so‘zi "tushib ketish" ning oldini olish uchun juda muhimdir.
break bo‘lmasa, kod keyingi case bloklarini (va mavjud bo‘lsa, default blokini) ularning qiymatlari ifodaga mos kelmasa ham bajarishda davom etadi.
JavaScript teglari
Yorliq ilovaning nomini yoki operatorlar blokini taqdim etadi, bu dastur oqimini boshqarish uchun, ayniqsa sikllarda, operatorlarga havola qilish imkonini beradi.
Sintaksis
Yorliq - bu identifikatordan keyin ikki nuqta (:).
labelname: statement;
Yorliq operator yoki kod blokidan oldin keladi.
labelname: {
statements
}
Yorliqli (label) break operatori
Sintaksis
break labelname;
break operatori sikl yoki blokdan chiqadi
va boshqaruvni belgilangan operatorga o‘tkazadi.
break operatori, ayniqsa, ichma-ich joylashgan sikllarda ichki yoki tashqi sikldan chiqib ketish uchun foydalidir.
Misol
1-aylanaga uzilish:
let text = "";
loop1: for (let j = 1; j < 5; j++) {
loop2: for (let i = 1; i < 5; i++) {
if (i === 3) { break loop1; }
text += i;
}
}
O‘zingiz sinab ko‘ring »
Misol
2-loopga uzilish:
let text = "";
loop1: for (let j = 1; j < 5; j++) {
loop2: for (let i = 1; i < 5; i++) {
if (i === 3) { break loop2; }
text += i;
}
}
O‘zingiz sinab ko‘ring »
break va continue - bu kod blokidan "sakrab chiqish" mumkin bo‘lgan yagona JavaScript iboralari.
Kod bloki bu { va } orasidagi kod blokidir.
Yorliq ma’lumoti bo‘lmasa, break faqat sikl yoki kalitdan sakrab chiqishi mumkin.
Yorliq havolasi bilan break har qanday kod blokidan chiqib ketishi mumkin:
Misol
Ikkinchi mashinadan keyin blokdan chiqib ketish:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
