JS break operatori

ULASHISH

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!