Zig Academy · Ders

break, continue ve Etiketli Döngüler

Döngüleri etiketlerle kesin biçimde denetleyin.

4. ders / 413 adım

break, continue ve Etiketli Döngüler, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 4. 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, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

İki Döngü Denetimi

Herhangi bir döngünün içinde break döngüden tamamen çıkar; continue ise bir sonraki yinelemeye geçer. Akış üzerinde ayrıntılı denetim sağlarlar. 🎛️

break Hemen Çıkar

break çalıştığında döngü hemen durur ve yürütme döngünün hemen sonraki satırında devam eder. Gövdenin geri kalanı çalışmaz.

for (items) |x| {
    if (x == 0) break;
    use(x);
}

continue İleri Atlar

continue, geçerli yinelemenin kalanını bırakır ve döngünün çalışmasını sürdürerek bir sonraki yinelemeye geçer.

for (items) |x| {
    if (x < 0) continue;
    total += x;
}

En İçteki Döngüyü Hedeflerler

Varsayılan olarak break ve continue yalnızca bulundukları en içteki döngüyü etkiler. Dış döngü hiçbir şey olmamış gibi çalışmayı sürdürür.

Bir Döngüyü Adlandırma

Bir döngüye ad ve iki nokta üst üste işaretiyle bir etiket ekleyebilirsiniz. Bu etiket, döngüyü daha içeriden hedeflemenizi sağlar.

outer: for (rows) |row| {
    for (row) |cell| {
        check(cell);
    }
}

Bir Etikete break

İç içe bir döngünün içinden adlandırılmış dış döngüden doğrudan çıkmak için break :outer yazın. Tek bir deyim her iki düzeyden de çıkar.

outer: for (rows) |row| {
    for (row) |cell| {
        if (cell == target) break :outer;
    }
}

Bir Etikete continue

Etiketli bir dış döngünün sonraki yinelemesine geçmek ve iç döngünün kalanını anında bırakmak için continue :outer kullanın.

Etiketler Bayrakların Yerini Alır

Etiketlerden önce bir found bayrağı ayarlayıp her döngüden sonra denetleyebilirdiniz. Etiketli break bu gereksiz kodu ortadan kaldırır ve daha anlaşılırdır.

Etiketli break Değer Döndürür

Etiketli bir döngü de ifade olabilir. break :outer value, bu değeri etiketli döngünün tamamının sonucu olarak döndürür.

const hit = outer: for (rows) |row| {
    for (row) |c| {
        if (c == target) break :outer c;
    }
} else 0;

Etiketli Bloklar da Kullanılabilir

Etiketler yalnızca döngüler için değildir. Sıradan bir blok etiketlenebilir; değer içeren break de bu bloğu bir ifadeye dönüştürür.

const x = blk: {
    const t = compute();
    break :blk t * 2;
};

İç İçe Yapıyı Sığ Tutun

Etiketli denetim güçlüdür, ancak derin iç içe döngüler okunabilirliği azaltır. Etiketleri, karmaşık kodu mazur göstermek için değil, açıklık sağladıklarında kullanın.

Hızlı Kontrol

Bir iç döngüden, outer adlı dış döngüden çıkmak istiyorsunuz. Bunu hangi deyim yapar?

Özet

break ve continue kullanımında ustalaştınız: varsayılan olarak en içteki döngü, iç içe döngüler için etiketli döngüler, değer döndüren etiketli break'ler ve etiketli bloklar. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Zig öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“break, continue ve Etiketli Döngüler” dersi ücretsiz mi?

Evet — “break, continue ve Etiketli Döngüler” 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 Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“break, continue ve Etiketli Döngüler” dersinde ne öğreneceğim?

Döngüleri etiketlerle kesin biçimde denetleyin. Zig 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.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig 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 4. dersidir.

“break, continue ve Etiketli Döngüler” 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 Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig 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

  1. Bir Deyim ve İfade Olarak if
  2. while Döngüleri ve continue İfadeleri
  3. Aralıklar ve Öğeler Üzerinde for Döngüleri
  4. break, continue ve Etiketli Döngüler
← Zig Academy Sayfasına Dön