Foreach Döngüsü
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası. Ders 66 / 70.
foreach döngüsü, geliştirilmiş for döngüsü olarak da bilinir ve diziler ile koleksiyonlar üzerinde yineleme yapmanın daha basit bir yolunu sunar. Ögelerin indekslenmesini ve alınmasını otomatik olarak yöneterek kodun daha okunabilir ve hatalara daha az açık olmasını sağlar.
İşte bir foreach döngüsünün temel sözdizimi:
foreach (data_type element in array_or_collection) {
// Her öğe için çalıştırılacak kod
}data_type: Dizideki veya koleksiyondaki öğelerin türü.element: Her yinelemede geçerli öğeyi tutacak değişken.array_or_collection: Üzerinde yineleme yapmak istediğin dizi veya koleksiyon.
İşte bir örnek:
int[] numbers = {1, 2, 3, 4, 5};
foreach (int number in numbers) {
Console.WriteLine(number);
}Bu örnekte döngü, numbers dizisi üzerinde yinelenir. Her yinelemede geçerli öğe number değişkenine atanır ve döngünün içindeki kod yürütülür. Çıktı şöyle olur:
1
2
3
4
5foreach döngüsü, koleksiyonun kendisini değiştirmeden koleksiyondaki her öğeye erişmeniz gerektiğinde özellikle kullanışlıdır. Kodu basitleştirir ve daha okunabilir hâle getirir.
Görev
KolayAşağıdakileri yapan bir program oluştur:
"apple","banana","orange","grape"ve"kiwi"değerleriylefruitsadlı bir dizge dizisi başlatır.fruitsdizisi üzerinde yineleme yapmak içinforeachdöngüsü kullanır.- Her yinelemede, geçerli meyveyi
ToUpper()yöntemiyle büyük harflerle yazdırır:someString.ToUpper()
Kendin dene
using System;
public class Program {
public static void Main(string[] args) {
// fruits dizisini başlatın
// Dizi üzerinde yineleme yapmak için bir foreach döngüsü kullanın
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Kendi başına pratik yap: Online C# derleyicisi