for döngüsü:
Bu döngünün kullanımında en azından bir sayaç gerekir. Sayaç genelde tamsayı bir değişken olarak seçilir. Bir örnek verip inceleyelim.
int sayac;
for (sayac=1;sayac<10;sayac++)
yapılacak işlemler;
Bu döngüyü derleyici şu adımlarla yorumlar.
1. sayac değişkenine ilk değer olarak 1 verir.
2. sayac değişkeninin 10"dan küçük olup olmadığını test eder.
2.a. Eğer küçükse yapılacak işlemleri yapar.
2.b. Eğer küçük değilse, yani eşit veya büyükse "5" numaralı adıma gider.
3. sayac değişkenine bir eklenir. (sayac++ komutu bu değişkeni 1 arttır demektir)
4. Döngünün devam etmesi için "2" numaralı adıma geri döner.
5. Döngü bitmiştir. Programa döngünün dışından, kaldığı yerden, devam eder.
for( ilk değer atama; karşılaştırma; değer değiştirme )
İŞLEMLER....
İlk değer atamada istenilen sayıda değişken için başlangıç değeri verilebilir. Karşılaştırma bölümünde o bölgedeki lokal değişkenler veya global değişkenler karşılaştırılabilir. Döngünün bir dahaki adımında karşılaştırma değerlerinin değiştirilmesi, değer değiştirme bölümünde olur. Yapılacak işlemler bölümünde bir değer değiştirme de elbette döngüyü etkileyecektir. Daha kısa veya uzun veya sonsuz döngü haline sokabilecektir. Buna dikkat edilmesi gerekir. İşlemler bölümünde birden fazla işlem varsa, işlemler köşeli parantezler içine alınır.
Bu döngünün kullanımında en azından bir sayaç gerekir. Sayaç genelde tamsayı bir değişken olarak seçilir. Bir örnek verip inceleyelim.
int sayac;
for (sayac=1;sayac<10;sayac++)
yapılacak işlemler;
Bu döngüyü derleyici şu adımlarla yorumlar.
1. sayac değişkenine ilk değer olarak 1 verir.
2. sayac değişkeninin 10"dan küçük olup olmadığını test eder.
2.a. Eğer küçükse yapılacak işlemleri yapar.
2.b. Eğer küçük değilse, yani eşit veya büyükse "5" numaralı adıma gider.
3. sayac değişkenine bir eklenir. (sayac++ komutu bu değişkeni 1 arttır demektir)
4. Döngünün devam etmesi için "2" numaralı adıma geri döner.
5. Döngü bitmiştir. Programa döngünün dışından, kaldığı yerden, devam eder.
for( ilk değer atama; karşılaştırma; değer değiştirme )
İŞLEMLER....
İlk değer atamada istenilen sayıda değişken için başlangıç değeri verilebilir. Karşılaştırma bölümünde o bölgedeki lokal değişkenler veya global değişkenler karşılaştırılabilir. Döngünün bir dahaki adımında karşılaştırma değerlerinin değiştirilmesi, değer değiştirme bölümünde olur. Yapılacak işlemler bölümünde bir değer değiştirme de elbette döngüyü etkileyecektir. Daha kısa veya uzun veya sonsuz döngü haline sokabilecektir. Buna dikkat edilmesi gerekir. İşlemler bölümünde birden fazla işlem varsa, işlemler köşeli parantezler içine alınır.

