10.1 break operatoru
break
və continue
operatorları JavaScript-də dövr axını idarə etmək üçün istifadə olunur. Onlar müvafiq olaraq dövrün icrasını dərhal dayandırmağa və ya növbəti iterasiyaya keçməyə imkan verir.
break operatoru
break
operatoru dövrdən dərhal çıxmaq üçün istifadə olunur. Dövrün içərisində break
rast gəldikdə, dövrün icrası dayandırılır və idarəetmə dövrdən sonrakı koda ötürülür.
Sintaksis:
break;
for dövrünün dayandırılması:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // i = 5 olduqda dövr dayandırılır
}
console.log(i);
}
// Nəticə: 0 1 2 3 4
10.2 continue operatoru
continue
operatoru cari iterasiyanı keçmək və növbəti iterasiyaya keçmək üçün istifadə olunur. break
operatorundan fərqli olaraq, continue
ümumi dövrü tamamlamır, yalnız cari iterasiyanı keçir.
Sintaksis:
continue;
for dövründə iterasiyanı keçmək:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // Cari iterasiyanı keçir, əgər i cütdürsə
}
console.log(i);
}
// Çıxış: 1 3 5 7 9
while dövründə iterasiyanı keçmək:
let i = 0;
while (i < 10) {
i++;
if (i % 2 === 0) {
continue; // Cari iterasiyanı keçir, əgər i cütdürsə
}
console.log(i);
}
// Çıxış: 1 3 5 7 9
10.3 break və continue operatorlarının müqayisəsi
Operator | Təsvir | İstifadə nümunələri |
---|---|---|
break | Cari dövrün icrasını dərhal dayandırır | Şərtin yerinə yetirildiyi halda dövrədən çıxış |
continue | Dövürün cari iterasiyasını ötürür və növbəti iterasiyaya keçir | Şərtin yerinə yetirildiyi halda dövr iterasiyasını ötürmək |
break
və continue
operatorları JavaScript-də dövrlərin icra axınını idarə etmək üçün güclü vasitələrdir. break
dövrü dərhal bitirmək üçün istifadə olunur, halbuki continue
cari iterasiyanı ötürür və növbətiyə keçir. Bu operatorların düzgün istifadəsi daha çevik və səmərəli kod yazmağa imkan verir ki, bu da başa düşülməsi və dəstəklənməsi daha asan olur.
10.4 İçiçə dövrlərdə break və continue istifadəsi
İçiçə dövrlər — digər dövrlərin içində yerləşən dövrlərdir. break
və continue
operatorlarından belə konstruksiyalarda həm xarici, həm də daxili dövrün axınını idarə etmək üçün istifadə etmək olar.
İçiçə dövrlərdə break nümunəsi:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
break; // daxili dövrdən çıxış
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Çıxış:
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
İçiçə dövrlərdə continue nümunəsi:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === 1 && j === 1) {
continue; // daxili dövrün iterasiyasını keç
}
console.log(`i = ${i}, j = ${j}`);
}
}
// Çıxış:
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0
// i = 1, j = 2
// i = 2, j = 0
// i = 2, j = 1
// i = 2, j = 2
GO TO FULL VERSION