break ve continue
Yinelemeleri atlayın ve sonlandırın.
break ve continue, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.
Bir Döngüyü Neden Denetlemelisiniz
Döngüler kodu yineler; ancak bazen erken durmanız veya bir öğeyi atlamanız gerekir.
Java bunun için iki basit araç sunar: break döngüyü tamamen sonlandırır, continue ise sonraki tura geçer.
Bu derste her birinin tam olarak ne zaman devreye girdiğini ve döngünün akışını nasıl değiştirdiğini öğreneceksiniz.
break İfadesi
break anahtar sözcüğü en yakın döngüyü hemen durdurur.
Yürütme, döngüden sonraki ilk satıra geçer. Kalan yinelemelerin tümü terk edilir.
Aşağıda döngü, i 3'e ulaştığında durur.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break;
}
System.out.println("i = " + i);
}
System.out.println("Done");
}
}break'in Yazdırdıkları
Program i = 1 ve i = 2 değerlerini, ardından Tamamlandı ifadesini yazdırdı.
i değeri 3 olduğunda break devreye girdi; bu nedenle 3, 4 ve 5 hiç yazdırılmadı.
İhtiyacınız olanı bulduğunuzda aramayı durdurmak için break kullanmak idealdir.
continue İfadesi
continue anahtar sözcüğü geçerli yinelemenin geri kalanını atlar.
Döngü durmaz. Döngü başlığına geri döner ve sonraki değeri dener.
Burada 3 sayısını atlıyor, ancak devam ediyoruz.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println("i = " + i);
}
}
}continue'un Yazdırdıkları
Çıktı 1, 2, 4, 5 oldu. 3 değeri atlandı, ancak döngü çalışmayı sürdürdü.
Temel fark budur: break döngüden çıkar, continue ise yalnızca bir turu atlar.
Çift Sayıları Atlama
continue kullanımının yaygın bir amacı filtrelemedir. İlgilenmediğimiz değerleri atlarız.
Bu döngü, bir sayı çift olduğunda continue kullanarak yalnızca tek sayıları yazdırır.
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 8; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
}
}while Döngüsünde break
break ve continue her döngü türünde çalışır: for, while ve do-while.
Bu while döngüsü sayacı artırır, ancak toplam 10'u geçtiği anda döngüden çıkar.
public class Main {
public static void main(String[] args) {
int total = 0;
int n = 1;
while (true) {
total += n;
if (total > 10) {
break;
}
n++;
}
System.out.println("Stopped at total = " + total);
}
}break Yalnızca Tek Bir Döngüden Çıkar
Önemli bir kural vardır: yalın break, yalnızca kendisini çevreleyen en içteki döngüden çıkar.
Bir döngünün içinde başka bir döngü varsa break içteki döngüden çıkar. Dış döngü çalışmayı sürdürür.
Bu iç içe örneği dikkatle inceleyin.
public class Main {
public static void main(String[] args) {
for (int row = 1; row <= 3; row++) {
for (int col = 1; col <= 3; col++) {
if (col == 2) {
break;
}
System.out.println("row " + row + ", col " + col);
}
}
}
}İç İçe break Sonucu
break yalnızca içteki sütun döngüsünü durdurduğu için her satırda sadece col 1 yazdırıldı.
Dıştaki satır döngüsü üç satırın tamamı için çalışmayı sürdürdü.
Her iki döngüden aynı anda çıkmak için etiketli bir break kullanmanız gerekir; bunu sonraki derste öğreneceksiniz.
continue da En Yakın Döngüyü Etkiler
break gibi yalın continue da yalnızca doğrudan çevresindeki döngüyü etkiler.
İç içe döngülerde continue, dış döngünün değil iç döngünün sonraki yinelemesine geçer.
Mantığınız iki döngüyü kapsadığında bunu aklınızda bulundurun.
public class Main {
public static void main(String[] args) {
for (int a = 1; a <= 2; a++) {
for (int b = 1; b <= 3; b++) {
if (b == 2) {
continue;
}
System.out.println(a + "-" + b);
}
}
}
}Hızlı Zihinsel Model
Bir döngüyü etrafında koştuğunuz bir parkur olarak düşünün.
break = parkurdan ayrılıp uzaklaşmak. continue = bir sonraki tur için başlangıç çizgisine ilerlemek.
Her ikisi de yalnızca o anda bulunduğunuz parkurda etkili olur; dışındaki parkuru hiçbir zaman etkilemez.
Hızlı Kontrol
break ile continue arasındaki farkı anlayıp anlamadığınızı sınayın.
Özet
break ifadesinin en yakın döngüden çıktığını, continue ifadesinin ise döngünün sonraki yinelemesine geçtiğini öğrendiniz.
İç içe döngülerde her ikisi de yalnızca en içteki döngüyü etkiler. Dış döngüyü denetlemek için etiketlere ihtiyacınız vardır; bunları sonraki bölümde inceleyeceksiniz.
Sıkça Sorulan Sorular
“break ve continue” dersi ücretsiz mi?
Evet — “break ve continue” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.
“break ve continue” dersinde ne öğreneceğim?
Yinelemeleri atlayın ve sonlandırın. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“break ve continue” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- break ve continue
- Etiketli break
- Etiketli continue
- Spagetti Akışından Kaçınma