logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
kodcu  
#1 Gönderildi : 13 Aralık 2016 Salı 08:14:31(UTC)
kodcu

Sıralama: Advanced Member

Gruplar: Registered
Katılan: 12.12.2016(UTC)
Mesajlar: 37
Turkey

Php For Döngüsü

PHP'de Web programlarımız, döngünün belirli bir sayıda olmasını ve mesela bu
sayının bizim istediğimiz basamaklarda artmasını gerektiriyorsa, döngüyü for deyimiyle
kurabiliriz. Ayrıca for deyimi sayaç gibi şartın yerine gelmesini sağlayacak arttırma veşa
eksiltme işlemlerini kendisi yapacağı için, sonsuz döngüye girme tehlikesi de hemen
hemen yoktur. Bu döngü şöyle yazılır:

Kod:

for ( $yeni_degisken atama ; koşul ; artış basaması ) {  
 Koşul doğru ise yapılacak işlere ilişkin komutlar  
 }


for deyiminin ilk ögesi, döngü sayacı olarak kullanılacak bir değişken oluşturulması
ve buna değer atanmasına ilişkindir; sonra bir noktalı virgül ile bu sayacın sınırı olan koşul
belirtilir. Yine noktalı virgül ile ayırarak, sayaç değişkeninin artış hızı verilir. Bunu da yine
yukarıdaki örnekle gösterelim:

Kod:

<?php  
 for ($sayac = 1; $sayac <= 7 ; $sayac++ ) {  
  print ("<font size= $sayac >");  
  print ("<b><p>İyileri iyilikleri ile alkışlayınız!</b></p>");  
  print ("</font>");  } 
?> 


Buradaki kod, while ve do..while göre çok daha kısa; ve while döngüsü sayacı
arttırmayı sağlayan satır unutulsa bile çalışacağı halde, for döngüsü unsurlara ilişkin
noktalı virgüller eksik olursa çalışmayacak ve bize böylece sonsuz döngü tehlikesini
hatırlatmış olacaktır. for döngüsü kendi sayacını verdiğiniz şartı karşılayıncaya kendisi
arttıracak, yani buradaki örneği göre $sayaç değişkeni 7 oluncaya kadar çalışacak ve şart
karşılandığı anda, sona erecektir.




Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.