For komutu

Ceviz Viki, özgür ansiklopedi

Git ve: kullan, ara

Bu dersimizde do...while komutundan daha sık kullanılan ve zaman zaman karşımıza gelebilecek bir döngü kavramından bahsetmek istiyorum.For döngüsü,while komutu gibi,sayaç değişkenini yürüten bir komutumuzdur,ancak aralarındaki bir fark,while komutunda $sayac değişkenini koymazsanız,döngü sonsuza gider demiştik,ancak for döngüsünde bu böyle değil,sayaç değişkenini koymaz isek,program hata verecektir yani döngümüz sonsuza giderek kilitlenmeyecektir.For döngüsünün programcılıkta bir kaç tane yazılış kuralı var,ancak en klasik olanı daha basittir ve programcılar genelde temel olanını kullanırlar.Şimdi bu yazılıslarımızı örneklerimizle açıklamaya çalışalım.Bunun öncesinde bir şeyi hatırlatmakta fayda var diye düşünüyorum.Aslında döngü kavramlarının içine foreach döngüsüde girmektedir.Ancak bu platformda foreach döngüsünü anlatmak istemiyorum çünkü bu komutu bilmeniz için dizi değişkenleri konusunu size anlatmış olmam gerekecektir.O yüzden foreach komutunu dizi değişkenleri konusunda göreceksiniz.

Şimdi for komutumuzu tanıyalım,bakalım ne gibi özelliklere yada nasıl bir temel formulize edilmiş yazılıma sahip.Aşağıdaki tablo for döngüsünün formüle dökülmüş halidir.Bu komutun basit bir işleyiş tarzı olduğunu anlayacaksınızdır.

<?php
 
for (değişken; koşul; artık koşulu) {
 
koşul doğru ise yapılacak komutlar
 
}
 
 
 
Alternatif kullanımı:
 
<?php
 
for (degisken; koşul; artık koşulu):
 
koşul doğru ise yapılacak komutlar
 
endfor;
 
?>

Gördüğünüz gibi yazılımları bu şekilde,Burda bir şey dikkatinizi çektimi bilemiyorum ama,for döngüsü while komutunun yazılışından farklı olarak koşul şartlarında değişkeni ve koşulu daha sonra ise $sayaç değişkenimizi birlikte koyuyoruz,while komutunda ise sayac ve değişkenlerimizi koşul şartında yazmıyorduk.Şimdi for komutumuzu açıklamak gerekirse; koşul parantezime değişkenimizi tanımlıyoruz ve noktalı virgülle bitiriyoruz,daha sonra döngü şartımızı yazıyoruz ve noktalı virgülle bitiriyoruz ve daha sonra döngümüzün işleyeceği sayaç değişkenimizi koyarak koşul parantezimizi sonlandırıyoruz ve baskı komutumuza da sayac değişkenimizi bastırıyoruz,fark ettiyseniz while komutunda sayaç değişkenimizi baskı komutunda göstermiyorduk.Şimdi for döngümüzle ilgili bir örnek yaparak konuyu kavramaya çalışalım.Alttaki kodu for01.php olarak dizininize kaydedin.

<?php
 
echo "matematikteki rakamlar<br>\n";
 
for ($i=0; $i<=10; $i++) {
 
echo "<font color=\"#0000FF\">$i</font><br>\n";
 
}
 
?>

Şimdi bu kodda matematikteki rakamları 10 a kadar döngüleyecektir,Gördüğünüz gibi for komutumuz biraz daha pratik yazılıma sahip,ne yaptık ilk önce baskı komutumuzla matematikteki rakamlar sonuç nesnemizi ekrana bastırdık daha sonra for komutumuzla $i adında bir değişken tanımladık ve içine 0 sayısını depoladık daha sonra döngü şartımızı yazdık ve buda ilk değişkenden başlayarak 10 a kadar döngüle dedik ve $i++ değişkenimizle bu döngüyü sırala dedik koşulumuzu kapattık.Daha sonra sonuc nesnemize de ilk değişkenimizi bastırdık ve
\n komutuyla da alt alta döngü yapılmasını istedik.Bu kadar işte arkadaşlar,döngüler gayet basit bir kuralla işliyorlar.