Döngüler, programlama dilinde belirli bir kod blokunun tekrar tekrar çalıştırılmasını sağlayan yapılardır. Bir döngü, belirli bir koşul sağlandığı sürece kod bloğunu tekrarlar. Bu, aynı veya benzer işlemleri çok sayıda kez yapmamız gerektiğinde çok yararlıdır. Örneğin, bir dizi içindeki her eleman üzerinde işlem yapmak veya belirli bir koşula ulaşıncaya kadar bir işlemi tekrar etmek için döngüler kullanılabilir.
C# dilinde çeşitli döngü türleri bulunur:
do-while
Döngüsü
for
Döngüsü
while
Döngüsü
Her bir döngü türü, farklı senaryolar için uygundur ve kullanımı senaryonun gereksinimlerine göre değişir.
do-while
Döngüsü: Kod Örneğiyle Açıklamado-while
döngüsü, döngü koşulu kontrol edilmeden önce döngü içindeki kodun en az bir kez çalıştırılmasını sağlar. Yani, koşul sonradan kontrol edilir ve bu koşul true
(doğru) olduğu sürece döngü devam eder.
int k = 0; // Başlangıç değeri
do {
Console.WriteLine($"k'nin değeri: {k}"); // k'nin mevcut değerini yazdır
k++; // k'nin değerini bir artır
} while (k < 10); // k'nin değeri 10'dan küçük olduğu sürece döngüyü tekrarla
Bu örnekte, k
değişkeni 0 ile başlar ve her döngüde 1 arttırılır. k
'nin değeri 10'a ulaştığında, while
koşulu false
olur ve döngü sona erer. Böylece, ekrana "k'nin değeri: x" cümlesi, k
10 olana kadar her değer için yazdırılır.
Önemli bir nokta, do-while
döngüsünün özelliği gereği, döngü içindeki kodun koşul ne olursa olsun en az bir kez çalıştırılacak olmasıdır. Bu yüzden, k
başlangıçta 10 veya daha büyük bir değere sahip olsa bile, döngü içindeki kod bloğu bir kez çalışır, sonra koşul kontrol edilir ve döngü sona erer.
C# programlamada döngüler, kod tekrarını azaltmak, program akışını etkin bir şekilde yönetmek ve belirli bir koşula kadar veya bir koleksiyondaki her eleman için işlemleri tekrarlamak için kullanılır. do-while
döngüsü, koşulun sonradan kontrol edildiği ve döngü bloğunun mutlaka en az bir kez çalıştırıldığı özel bir döngü türüdür. Bu, bazı senaryolarda, özellikle de işlem en az bir kez yapılmalıyken kullanışlıdır.