JavaScript de break anahtar kelimesi ile bir döngüyü veya kodu sonlandırabiliyoruz. Continue anahtar kelimesini kullanarak ise bir döngü içerisindeki kodların bir defalık çalışmadan döngüye devam etmesini sağlayabiliyoruz. İlk olarak JavaScript break kullanımı ile başlayalım.
JavaScript break Kullanımı
Örnek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script> for(i = 0; i < 10; i++){ if(i === 4){ break; } console.log(i); } </script> |
Çıktısı
0
1
2
3
Örneğimizde ilk olarak for döngüsü ile 0’dan 10’a kadar olan tam sayıları console ekranına yazdırmak istiyoruz.
Döngü içerisinde if ile i değişkeni 4’e eşit olduğunda break komutunu çalıştırıyoruz.
Break komutu çalıştığında ise döngü sona eriyor. İşte istediğimiz durumlarda döngüleri sona erdirmek için break komutunu kullanabiliyoruz.
Break anahtar kelimesinin farklı bir kullanım şeklini de göstermek istiyorum.
Örnek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<script> var sayilar = [1,2,3,4,5]; ekranaYazdir : { console.log(sayilar[0]); console.log(sayilar[1]); console.log(sayilar[2]); break ekranaYazdir; console.log(sayilar[3]); console.log(sayilar[4]); } </script> |
Çıktısı
1
2
3
Gördüğünüz gibi break anahtar kelimesini kullandığımız satırdan sonra console ekranına yazdırma işlemi sonlandırıldı.
JavaScript continue Kullanımı
Örnek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<script> for(i = 0; i < 10; i++){ if(i === 4){ continue; } console.log(i); } </script> |
Çıktısı
0
1
2
3
5
6
7
8
9
Örneğimizde ilk olarak for döngüsü ile 0’dan 10’a kadar olan tam sayıları console ekranına yazdırmak istiyoruz.
Döngü içerisinde if ile i değişkeni 4’e eşit olduğunda continue komutunu çalıştırıyoruz.
Continue komutu ile döngünün bu adımında kodlar çalıştırılmıyor. Yani console ekranına 4 değeri yazdırılmıyor. Sonrasında 5 değerinden başlayarak tekrar döngü içerisindeki kodlar çalışmaya devam ediyor. Bu şekilde, döngüleri kullanırken belirli şartlar için döngüde atlamalar gerçekleştirebiliriz.
Umarım sizin için faydalı bir yazı olmuştur.
Şu yazılar da ilginizi çekebilir.
JavaScript switch case Kullanımı
JavaScript for Döngüsü (for, for/in, for/of)
Yeni bir yazımda görüşmek üzere.