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