Skip to content

JavaScript continue Bayonoti

continue bayonoti tsiklning joriy iteratsiyasini (qadamini) to'xtatadi va darhol keyingi iteratsiyaga o'tib ketadi.

Iteratsiyadagi qolgan kodlar tashlab o'tiladi va ishlov berish keyingi qadamdan davom etadi.

Misol

Qiymat 3 ga teng bo'lganda uni tashlab o'tish:

js
for (let i = 1; i < 10; i++) {
  if (i === 3) { continue; }
  text += "Raqam: " + i + "<br>";
}

JavaScript Belgilari (Labels) bilan continue

Belgilar (labels) orqali biz nafaqat joriy tsiklni, balki biron-bir aniq belgi qo'yilgan tashqi tsiklni ham "o'tkazib yuborishimiz" mumkin.

Sintaksis

js
labelname: bayonot;

Belgiga continue (Continue to Label)

continue bayonoti belgi nomi bilan ishlatilganda, u ko'rsatilgan tsiklning keyingi iteratsiyasiga o'tib ketadi.

Misol (Ichki tsikldan turib tashqi tsiklni o'tkazib yuborish)

js
let text = "";

tsikl1: for (let j = 1; j < 5; j++) {
  tsikl2: for (let i = 1; i < 5; i++) {
    if (i === 3) { continue tsikl1; } // tsikl1 ning keyingi j qadamiga o'tib ketadi
    text += i;
  }
}

Eslatma

break va continue — JavaScript-da kod blokidan ({ va }) "chiqib ketish" yoki uni "o'tkazib yuborish" imkonini beruvchi yagona bayonotlardir.