9.6 for - Döngüsüyle İterasyon
For döngüsü programınızdaki bir dizi işlemi tekrarlamanıza izin verir.
For Döngüsünün Yapısı:
for (initialization; boolean-expression; increment) {
//ifadeler
}
-
Döngü yürütüldüğünde initialization expression ilk olarak değerlendiririr.Bu expression sıklıkla döngünün kontrol değişkenin başlangıç değeri olarak atanır.(örn: i=0)
-
boolean-expression herbir iterasyondan önce test edilir.False olması durumunda sonlandırılır.Çoğunlukla bir karşılaştırmadır.(örn: i <11)
-
Her bir iterasyonun sonunda increment expression değerlendirilir.Çoğunlukla kontrol değişkenlerini artırmada kullanılır.(örn: i++)
For Döngüsü Örneği:
for (int i = 0; i < 11; i++) {
System.out.print(i + ",");
}
Çıktı: 0,1,2,3,4,5,6,7,8,9,10,
For Döngüsünün Farklı Formları
-
initialization expression boş bırakılarak for döngüsü sağlanabilir.
int i = 0 ; for ( ; i < num ; i++ ) // init. boş bırakıldı. { // kodlarınız }
-
increment expression boş bırakılarakda for döngüsü sağlanabilir.
for ( int i = 0 ; i < num ; ) // increment boş bırakıldı. { // kodlarınız }
-
boolean-expression boş bırakıldığında daima true değeri alır.(false değeri alsaydı döngüye girmezdi dolayısıyla kullanışsız olurdu)Ve sonsuz döngü oluşur.
-
Üç expressionda opsiyoneldir.Üçünüde kullanmayarak da sonsuz döngü elde edebilirsiniz.(Sonsuz döngü oluşturmak için bollean-expression boş bırakmak yeterlidir.)
// sonsuz döngü
for ( ; ; ) {
// kodlarınız }