Bir değişkenin içeriğinin belirli bir şartı şılaması veya şılamaması halinde icra edilir. Burada dikkat edeceğimiz nokta, ı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 muhtemelen çöker. while döngüsü şöyle yazılır:

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 ı while. adılma kaydedip, çalışrırsanız, , Browser`ın yazı türü boyutunu 1`den 7`ye kadar büyüterek, aynı metni yazdıracaktır:

:

<>

<HEAD>

<TITLE> de Döngü</TITLE>

<meta http-equiv="content-type" content="text/; charset=ISO-8859-9">

<meta http-equiv="Content-Type" content="text/; charset=-1254">

</HEAD>

<BODY>

<?

$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>

</>

ı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. (ı, 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özgelimi elektronik ticaret sitemizde Web ziyaretçimizin while içinde yaptığı alışverişin tutarını koşul olarak kullanabiliriz bu koşulu içeren değişken alışveriş ile değişebilir.

kaynak: ordan burdan

Tags: , , , , , , , , , , , , , , ,
Php - While Döngüsü (scripti, nasıl, nedir?) konusu
Benzer yazılar:
    Benzer yazı yok