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.
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!
