What is for?

for Döngüsü

for döngüsü, belirli bir kod bloğunu belirli sayıda tekrar çalıştırmak için kullanılan bir kontrol yapısıdır. Genellikle bir değişkenin başlangıç değerini, bitiş koşulunu ve her döngü adımında değişkenin nasıl güncelleneceğini belirtir.

Temel Yapısı:

for döngüsünün temel yapısı genellikle şöyledir:

for (başlangıç; koşul; güncelleme) {
  // Çalıştırılacak kod bloğu
}
  • Başlangıç: Döngü başlamadan önce yalnızca bir kez çalıştırılan bir ifadedir. Genellikle bir döngü sayacını başlatmak için kullanılır (Örn: int i = 0). Daha fazla bilgi için https://www.wikiwhat.page/kavramlar/Değişken%20(Programlama) adresini ziyaret edebilirsiniz.
  • Koşul: Her döngü yinelemesinden önce değerlendirilen bir Boolean ifadesidir. Koşul true olduğu sürece döngü çalışmaya devam eder. Koşul false olduğunda döngü sona erer. Daha fazla bilgi için https://www.wikiwhat.page/kavramlar/Boolean adresini ziyaret edebilirsiniz.
  • Güncelleme: Her döngü yinelemesinin sonunda çalıştırılan bir ifadedir. Genellikle döngü sayacını arttırmak veya azaltmak için kullanılır (Örn: i++ veya i--).

Örnek:

Aşağıdaki örnek, 0'dan 4'e kadar olan sayıları ekrana yazdırır:

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

Kullanım Alanları:

for döngüsü, çeşitli programlama senaryolarında yaygın olarak kullanılır, örneğin:

Gelişmiş Kullanım:

  • İç İçe Döngüler: Bir for döngüsü içinde başka bir for döngüsü kullanılabilir. Bu, iki boyutlu dizileri veya diğer karmaşık veri yapılarını işlemek için faydalıdır.
  • Sonsuz Döngüler: for döngüsünün koşulu hiçbir zaman false olmazsa, sonsuz bir döngü oluşur. Bu, bazı durumlarda (örn: sürekli çalışan bir sunucu) kasıtlı olarak yapılabilir, ancak genellikle bir hatadır.
  • break ve continue İfadeleri: break ifadesi, döngüyü hemen sonlandırır. continue ifadesi, mevcut döngü yinelemesini atlayarak bir sonraki yinelemeye geçer. Daha fazla bilgi için https://www.wikiwhat.page/kavramlar/Break%20İfadesi ve https://www.wikiwhat.page/kavramlar/Continue%20İfadesi adreslerini ziyaret edebilirsiniz.