Hayatta bazı işleri tekrar tekrar yaparsın. Merdiven çıkarken her basamağa aynı hareketle çıkarsın. Tek fark, bunu bir kez değil birçok kez yapmandır.
Yazılımda da aynı mantık vardır. Bir işlemi tekrar tekrar yapmak gerektiğinde her satırı elle yazmak yerine döngü kullanılır.
for (int i = 1; i <= 3; i++)
{
Console.WriteLine("Merhaba!");
}
10 kez ekrana yazı yazdırmak istiyorsan bunu 10 satırla da yapabilirsin. Ama bu hem sıkıcıdır hem de kodu büyütür.
For döngüsü sayesinde tekrar eden işleri daha kısa, daha okunur ve daha yönetilebilir şekilde yazarsın.
Bir for döngüsü genelde üç parçadan oluşur: başlangıç, koşul ve artış.
Yani önce sayaç oluşturulur, sonra döngünün devam edip etmeyeceği kontrol edilir, ardından her turda sayaç güncellenir.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(i);
}
Döngülerdeki sayaç değişkeni çoğu zaman i olur. Bu değişken tur sayısını takip eder.
Aslında i'nin özel bir gücü yoktur; sadece geleneksel bir isimdir. İstersen başka isim de verebilirsin ama kısa ve sade olması tercih edilir.
for (int sayi = 1; sayi <= 5; sayi++)
{
Console.WriteLine($"Tur: {sayi}");
}
Döngüler güçlüdür ama dikkatsiz kullanılırsa hata üretir. Özellikle sonsuz döngü ve yanlış sayaç mantığı çok yaygın problemler oluşturur.