0Pricing
C# Academy · Ders

Diziler Üzerinde Döngü Kurma

for ve foreach.

Diziler Üzerinde Döngü Kurma, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 3. 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, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.

Neden Döngü Kullanılır?

Diziler çoğu zaman çok sayıda değer içerir ve her dizini elle yazmak istemezsiniz. Bir döngü, bir işlemi her öğe için otomatik olarak tekrarlar.

Bu sayede yalnızca birkaç satırla tüm değerleri yazdırabilir, toplayabilir veya denetleyebilirsiniz.

for Döngüsü

Bir for döngüsü sayaç kullanır. Sayacı 0'dan başlatın, sayaç Length değerinden küçük olduğu sürece devam edin ve her seferinde bir artırın.

Sayaç aynı zamanda dizin görevi görür; böylece her öğeye erişebilirsiniz.

int[] nums = { 10, 20, 30 };
for (int i = 0; i < nums.Length; i++)
{
    Console.WriteLine(nums[i]);
}

Eksiksiz Bir for Programı

Bu eksiksiz program renkler üzerinde döngü kurar ve her birini kendi satırında yazdırır.

Programı çalıştırın ve aynı kod satırının her öğeyi nasıl işlediğine dikkat edin.

string[] colors = { "red", "green", "blue" };
for (int i = 0; i < colors.Length; i++)
{
    Console.WriteLine(colors[i]);
}

foreach Döngüsü

Yalnızca değerlere ihtiyacınız olduğunda ve dizine ihtiyaç duymadığınızda foreach daha basittir. Her öğeyi sırayla size sunar.

Yönetmeniz gereken bir sayaç olmadığından hata yapma olasılığınız azalır.

string[] colors = { "red", "green", "blue" };
foreach (string c in colors)
{
    Console.WriteLine(c);
}

var ile foreach

Öğe türünü C#'ın belirlemesi için bir foreach içinde var kullanabilirsiniz.

Bu, döngüyü kısa tutarken tür güvenliğini de korur.

int[] nums = { 1, 2, 3 };
foreach (var n in nums)
{
    Console.WriteLine(n * 2);
}

for ve foreach Karşılaştırması

Dizine ihtiyaç duyduğunuzda, öğeleri atlamak istediğinizde veya diziyi değiştirmeniz gerektiğinde for kullanın. Her değeri yalnızca okumak istediğinizde foreach kullanın.

Diziye geri yazmak için bir foreach döngüsünün değişkenini değiştiremezsiniz; bunun için for kullanın.

int[] nums = { 1, 2, 3 };
for (int i = 0; i < nums.Length; i++)
{
    nums[i] = nums[i] + 1; // updates the array
}
Console.WriteLine(nums[0]); // 2

Öğeleri Toplama

Yaygın görevlerden biri tüm değerleri toplamaktır. Döngü içinde çalışan bir toplam tutun ve her öğeyi buna ekleyin.

Bu yaklaşım sayımlar, toplamlar ve ortalamalar için işe yarar.

int[] nums = { 4, 8, 15 };
int total = 0;
foreach (int n in nums)
{
    total += n;
}
Console.WriteLine(total); // 27

En Büyük Değeri Bulma

En büyük değeri bulmak için ilk öğenin en büyük olduğunu varsayarak başlayın, ardından diğer tüm öğeleri karşılaştırın.

Daha büyük bir değer bulduğunuzda en büyük değeri güncelleyin.

int[] nums = { 3, 9, 2, 7 };
int max = nums[0];
foreach (int n in nums)
{
    if (n > max) max = n;
}
Console.WriteLine(max); // 9

Bir Değer Arama

Bir değerin var olup olmadığını denetlemek için döngü kullanabilirsiniz. Eşleşme bulduğunuz anda işi azaltmak için döngüden çıkın.

Bir bayrak değişkeni öğenin bulunup bulunmadığını hatırlar.

string[] names = { "Ana", "Bo", "Cy" };
bool found = false;
foreach (string n in names)
{
    if (n == "Bo") { found = true; break; }
}
Console.WriteLine(found); // True

Dizinle Yazdırma

Bazen konumu da göstermek istersiniz. Bir for döngüsü size değerin yanında dizini de verir.

Bu, numaralandırılmış listeler için oldukça kullanışlıdır.

string[] tasks = { "Wake", "Eat", "Code" };
for (int i = 0; i < tasks.Length; i++)
{
    Console.WriteLine((i + 1) + ". " + tasks[i]);
}

Bir Aralıkta Döngü

Tüm dizi üzerinde döngü kurmak zorunda değilsiniz. Yalnızca bir bölümünü ziyaret etmek için for döngüsünün başlangıcını veya bitişini değiştirin.

Burada 1 dizininden başlayarak ilk öğeyi atlıyoruz.

int[] nums = { 10, 20, 30, 40 };
for (int i = 1; i < nums.Length; i++)
{
    Console.WriteLine(nums[i]); // 20, 30, 40
}

Hızlı Denetim

Döngüler hakkındaki bilginizi sınayın.

Özet

Diziler üzerinde for ile (sayaç ve dizin kullanarak) ve foreach ile (her değere doğrudan erişerek) gezinmeyi öğrendiniz.

Dizine ihtiyaç duyduğunuzda veya öğeleri değiştirmek istediğinizde for, temiz ve salt okunur geçişler için foreach kullanın. Ayrıca öğeleri topladınız, aradınız ve en büyük değeri buldunuz. Sırada çok boyutlu dizilerle ızgaralar üzerinde çalışacaksınız.

Sıkça Sorulan Sorular

“Diziler Üzerinde Döngü Kurma” dersi ücretsiz mi?

Evet — “Diziler Üzerinde Döngü Kurma” 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 C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.

“Diziler Üzerinde Döngü Kurma” dersinde ne öğreneceğim?

for ve foreach. C# 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.

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

Önceden deneyim gerekmez. CoddyKit'te C# 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 3. dersidir.

“Diziler Üzerinde Döngü Kurma” 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 C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# 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. Dizi Tanımlama
  2. Dizinleme ve Uzunluk
  3. Diziler Üzerinde Döngü Kurma
  4. Çok Boyutlu Diziler
← C# Academy Sayfasına Dön