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:04:49(UTC)
kodcu

Sıralama: Advanced Member

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

Php While Döngüsü

Bir değişkenin içeriğinin belirli bir şartı karşılaması veya karşılamaması halinde icra
edilir. Burada dikkat edeceğimiz nokta, programın icrası sırasında değişkenin içeriğinin
veya koşulun değişmesinin sağlanmasıdır. Aksi taktirde pıgramımız sonsuz döngüye girer
ve muhtemelen çöker. while döngüsü şöyle yazılır:

Kod:

while (koşul) {  
   Koşul doğru ise yapılacak işlere ilişkin komutlar 
} 



Bu yöntemin yaygın kullanıldığı alan, bir sayaçla yaptırılan işlerdir. Aşağıdaki
programı while.php adılma kaydedip, çalışrırsanız, PHP, Browser'ın yazı türü boyutunu
1'den 7'ye kadar büyüterek, aynı metni yazdıracaktır:

Kod:

<HTML> 
 <HEAD> 
  <TITLE>PHP'de Döngü</TITLE> 
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-9"> 
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
 </HEAD> 
 <BODY> 
  <?php  
   $sayac = 1;  
   while ( $sayac <= 7 ) {  
    print ("<font size= $sayac >");  
    print ("<b><p>İyileri iyilikleri ile alkışlayınız!</b></p>");  
    print ("</font>");  $sayac ++;  } 
  ?> 
 </BODY> 
</HTML>


Programımız, while döngüsü içindeki iken, sonsuz döngüden kurtulabilmek için,
yazıyı yazdırdıktan sonra, $sayac değişkenini bir arttırıyor. Aksi taktirde, değişken hiç bir
zaman while döngüsünün beklediği şarta kavuşarak 7'ye eşit hale gelemeyecektir.
(Programı, sondaki "$sayac ++;" satırını kaldırarak denerseniz, zararsız bir sonsuz
döngünün ne olduğunu görebilirsiniz! Ama önce Browser'ın dur düğmesinin yerinde durup
durmadığna bir bakın!)
while döngüsün aradığı şartın yerine gelmesi, her zaman burada olduğu gibi, tabir
yerinde ise "elle" yapılmaz; döngünün icra ettiği komutlar veya fonksiyonlar koşulu içeren
değişkeni değiştirebilirler. Söz gelimi elektronik ticaret sitemizde Web ziyaretçimizin while
içinde yaptığı alışverişin tutarını koşul olarak kullanabiliriz ve bu koşulu içeren değişken
alışveriş ile değişebilir.


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.