For döngüsü, tekrarlanan eylemler arasında geçiş yapmanın bir yoludur. Nasıl çalıştığına daha yakından bakalım.
Tipik olarak, bir for döngüsünün parçaları aşağıdaki adımları gerçekleştirir:
1. Başlangıç değeri ayarlanıyor.
2. Döngüye devam etmek için durum testi gerçekleştiriliyor.
3. Döngü eylemleri gerçekleştirin.
4. Testte kullanılan değerleri güncelleyin.
ve ardından koşul sağlanana kadar 2-4 adımları tekrarlanır. Koşul yanlış olur olmaz döngü sona erer ve for döngüsü ifadesinden sonraki ifade yürütülür.
Döngü ifadesinin genel biçimine geri dönelim ve tüm bölümleri daha ayrıntılı olarak inceleyelim.
için (/*ifade1*/; /*ifade2*/; /*ifade3*/ )
{
/*bir ifade veya ifade bloğu - döngü gövdesi*/;
}
İfade 1
döngü değişkeninin (sayaç) başlangıç değerini ayarlamaktan sorumludur, noktalı virgülle biter
Örneğin :
seçenek 1) i=0; //çevrim değişkeni i'ye sıfıra eşit başlangıç değeri atanır. Böyle bir kayıtla,
//i değişkeni döngüden önce bildirilmelidir
seçenek 2) int i=0; //i değişkeni hemen döngü başlığında bildirilebilir, ancak
// bu durumda döngü bellekten silindikten sonra
seçenek 3) ; // hiçbir şekilde döngü değişkeninin başlatılması ve bildirilmesi yok,
// bu durumda döngüden önce bildirilebilir
İfade 2
bu for döngüsüne devam etmenin koşuludur, doğruluğu kontrol edilir.
i<=10 // döngü, i 10'dan küçük veya ona eşit olduğu sürece çalışır.
Durum herhangi bir şey olabilir
İfade 3
sayaç değişkeninin değerini değiştirir. Bu değer olmadan, döngü sonsuz olarak kabul edilecektir.
i<=10 // döngü, i 10'dan küçük veya ona eşit olduğu sürece çalışır.
Durum herhangi bir şey olabilir
for döngüsünün başlığını yazmaya çalışalım