Break ve continue ifadeleri arasındaki fark nedir?
Java'da, break ve continue ifadeleri döngü yapılarında kullanılan kontrol ifadeleridir. Aralarındaki temel fark şudur:
- Break ifadesi: Bir döngüyü tamamen sonlandırmak için kullanılır. Döngüyü durdurur ve kodun geri kalan kısmını çalıştırmaz. Break ifadesi, döngüdeki herhangi bir yerde kullanılabilir ve işaretlenmiş bir döngüyü (etiketli döngüler) de sonlandırabilir.
Örnek:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // döngüyü sonlandırır } System.out.println(i); }
Yukarıdaki kod, i 5 olduğunda döngüyü sonlandırır.
- Continue ifadesi: Bir döngünün o anda işlenen adımını atlamak için kullanılır. Döngünün başına döner ve kalan kodu atlar. Continue ifadesi de döngüdeki herhangi bir yerde kullanılabilir.
Örnek:
for (int i = 0; i < 10; i++) { if (i == 5) { continue; // bu adımı atlar ve döngünün başına döner } System.out.println(i); }
Yukarıdaki kod, i 5 olduğunda o adımı atlar ve diğer adımları işler.
Sonuç olarak, break ifadesi bir döngüyü tamamen sonlandırırken, continue ifadesi sadece o anki adımı atlayarak döngüyü sürdürür.
Break ve continue ifadeleri arasındaki fark nedir?