Break Deyimi
Break deyiminin iki farklı uyarlaması bulunur ;
- Etiketli Break : Label hangi döngünün başına konulmuş ise o döngüyü sona erdirir.
- Etiketsiz Break : Yazıldığı döngüyü sona erdirir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class BreakTest { public static void main(String[] args) { dur: for (int j = 0; j < 10; j ++){ for(int i = 0; i < 20; i++){ if(i == 10){ break dur; } System.out.println("i = " + i); } } System.out.println("Döngü bitti"); } } |
Continue Deyimi
Continue ifadesi, döngü içerisinde pas geçilmesini sağlayan bir mekanızmadır.
Continue ifadeleri de break ifadeleri gibi iki çeşide ayrılır:
- Etiketli Continue : Label(Etiket) hangi döngünün başına konulmuş ise o döngüde pas geçer.
- Etiketsiz Continue : Yazıldığı döngüde pas geçer.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class ContinueTest { public static void main(String[] args) { atla: for (int j = 0; j < 10; j++) { for (int i = 0; i < 20; i++) { if (i == 10) { continue atla; } System.out.println("i = " + i); } } System.out.println("Döngü bitti"); } } |
Return Deyimi
Return deyiminin iki tür kullanım şekli vardır:
- Değer döndürmek için
- Eğer yordamın dönüş türü void ise yordamı terk etmek için