continue

Misollar

Kod bloki bo‘ylab sikl bajaring, lekin 3 qiymatini o‘tkazib yuboring:

let text = ""; for (let i = 0; i < 5; i++) {   if (i === 3) continue;   text += i + "<br>"; }
O‘zingiz sinab ko‘ring »
let text = ""; let i = 0; while (i < 5) {   i++;   if (i === 3) continue;   text += i + "<br>"; }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

Agar belgilangan shart yuz bersa, continue operatori sikldagi bitta iteratsiyani to‘xtatadi va sikldagi keyingi iteratsiya bilan davom etadi.

continue va break operatorlari o‘rtasidagi farq shundaki, continue operatori sikldan "sakrab chiqish" o‘rniga sikldagi bitta iteratsiyadan "sakrab o‘tadi".

Biroq continue operatori bajarilganda, u turli sikl turlarida turlicha ishlaydi:

  • while siklida shart tekshiriladi va agar u true bo‘lsa, sikl yana bajariladi
  • for siklida avval inkrement ifodasi (masalan, i++) hisoblanadi, so‘ngra yana bir iteratsiya bajarilishi kerakligini aniqlash uchun shart tekshiriladi

continue operatori ixtiyoriy yorliq (label) havolasi bilan ham ishlatilishi mumkin.

Eslatma: continue operatori (yorliq havolasi bilan yoki usiz) faqat sikl ichida ishlatilishi mumkin.


Sintaksis

continue;

Ixtiyoriy yorliq havolasidan foydalanish:

continue labelname;


Ko‘proq misollar

2 va 3 sonlarini o‘tkazib yuboring (OR operatoridan foydalanib):

let text = ""; for (let i = 1; i < 8; i++) {   if (i === 2 || i === 3) continue;   text += i + ""<br>"; }
O‘zingiz sinab ko‘ring »

Massiv bo‘ylab sikl bajaring, lekin "Saab"ni o‘tkazib yuboring:

const cars = ["BMW", "Volvo", "Saab", "Ford"]; let text = ""; for (let = 0; i < cars.length; i++) {   if (cars[i] === "Saab") {     continue;   }   text += cars[i] + "<br>"; }
O‘zingiz sinab ko‘ring »

Misol

Yorliq havolasi yordamida ichma-ich sikldagi qiymatni o‘tkazib yuboring:

let text = ""; // The first for loop is labeled Loop1: Loop1: for (let i = 0; i < 3; i++) {   text += i + "<br>"; // The second for loop is labeled Loop2: Loop2:   for (let i = 10; i < 15; i++) {     if (i === 12) continue Loop2;     text += i + "<br>";   } }
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

JavaScript darsligi: JavaScript break va continue

JavaScript darsligi: JavaScript for sikli

JavaScript darsligi: JavaScript while sikli

JavaScript darsligi: JavaScript break operatori

JavaScript ma’lumotnomasi: JavaScript for operatori

JavaScript ma’lumotnomasi: JavaScript while operatori


Brauzerlarda qo‘llab-quvvatlash

continue — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!