Döngüler, belirli bir koşul karşılanana kadar bir dizi ifadeyi tekrar tekrar yürütmek için kullanılır. Java’da üç tür temel döngüye sahip: while, do-while ve for. Bu derste Java’da “for loop” un nasıl kullanılacağını öğreneceğiz.
for Yazım Kuralı:
1 2 3 4 5 6 | for(baslangic; sart; degisim) { ifade(ler); } |
Basit bir for örneği:
1 2 3 4 5 6 7 8 9 | public static void main(String args[]){ for(int i=10; i>1; i--){ System.out.println("Sayı: "+i); } } |
DİKKAT: Döngü ifadelerinde dikkat edilmesi gereken temel nokta döngünün bir noktada kırılması (break) yada şart kısmının döngünün bir aşamasında gerçeklemek zorunda olduğudur. Eğer şart gerçekleşmezse yada döngü kırılmazsa, döngü sonsuz döngüye girecek ve programın kilitlenmesine sebep olacaktır.
Örnek:Aşağıdaki örnekte i>1 şartı sürekli sağlandığı için döngü sonsuz döngüye girmiştir.
1 2 3 4 5 6 7 8 9 | class Ornek { public static void main(String args[]){ for(int i=1; i>=1; i++){ System.out.println("Sayı: "+i); } } } |
Java foreach Kullanımı
Foreach: Java’da foreach anahtar kelimesi kullanılmaz. Bunun yerine, bir koleksiyondaki her öğe üzerinde yinelemek için for-anahar kelime ifadesini kullanırız. Bunu yapmak için bir endekse ihtiyacımız yok.
Örnek: meyveler dizisindeki tüm meyveleri for-anahtar kelime deyimi ile sırayla ekrana yazdırılmıştır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | public class Program { public static void main(String[] args) { String[] meyveler = { "Elma", "Armut", "Kivi", "Muz", "Kavun" }; for (String meyve : meyveler) { System.out.println(meyve); } } } |
Java for continue Kullanımı
continue ifadesi ile döngü bir sonraki adımdan döngüyü yinelemektedir. Çalıştırıldığı aşamadan sonraki kodlar yürütülmemektedir.
Örnek: sayilar dizisinde çift olan sayılar continue ifadesi ile atlanıp dizi bir sonraki endeks üzerinden devam etmektedir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Program { public static void main(String[] args) { int[] sayilar = { 52,5,10,75,65,10,12,7,4,36,29,12 }; for (int sayi : sayilar) { if(sayi%2==0) continue; System.out.println(sayi); } } } |
Java for break Kullanımı
break ifadesi kullanıldığı aşamadan sonra döngü kırılmaktadır. continue ifadesinde döngü yinelenmesine rağmen, break ile her hangi bir şarta bakmadan döngüden çıkılmaktadır.
Örnek: Döngüde 5 sayısına ulaştığında break ile kırılıp program bitirilemektedir.
1 2 3 4 5 6 7 8 9 10 11 12 | public class Program { public static void main(String[] args) { for (int i=1; i<100; i++) { if(i==5) break; System.out.println(i); } } } |
Add Comment