Php 3 – Döngüler (while-do while- for)
Kategori: Php 13.199 kez okunmuş. Yorum Yok 25 Kasım 2012

Merhaba arkadaşlar..

Döngüler sürekli tekrar eden sistemlerdir. Ne işimize yarar? Örnek olarak 100 tane mylmz yazdıracağız.. Tek tek elle yazdırmak yerine bir döngü içerisine atarız ve döngümüz 100 kez yazar..

 

While Döngüsü


while( koşul )

{
// koşul olumlu olduğu sürece çalışacak kod bloğu
}


Örnek:


$sayi = 0;
while($sayi < 5)

 {
 echo ' Döngü ' . $sayi . "<br>";
 $sayi++;
}


 

Burada Döngü 0 Döngü 1 … Döngü 4 yazar ve bitirir..
For Döngüsü

for( $değişken ; dönme sınırı ; dönme şartı )

{

her dönüşte yapılacak işlem

}


for ($i=1; $i<=100; $i++)

{

echo "mylmz.in";

}

i diye bir değişken tanımladık. i’ye 1 değerini atadık ve 1’den 100’e kadar 1’er 1’er artarak işlem yaptırdık. Her işlemde ekrana mylmz.in yazmasını istedik..

Örnek 2;


$sayi = 25;

for ($i=1; $i<=$sayi; $i++)

{

echo "Şu an $i satırdayım";

}

Burada ise 1 den 25 e kadar bir döngü oluşturduk ve her seferinde ekrana kaçıncı satırda olduğunu yazdırdık..

Örnek 3;




for ( $say=1 ; $say < 100 ; $say=$say +2 )
{

echo " Tek sayılar: $say ";

}


Şimdi ise tek sayıları sırasıyla yazdırdık.

 

Break ile döngüleri kırmak


for ($sayi = 0; $sayi < 100; $sayi++)

{
 echo $sayi;

 if($sayi == 5)

 {
 break;
 }


}


Burada ise sayımız 5’e eşitlendiğinde devam etmemesini istedik..

 

Foreach döngüsü

 

Foreach döngüsüne array döngüsü diyebiliriz. Paramtere olarak bir dizi alır, ve dizi içindeki eleman sayısı kadar döner. Sadece bir dizi ve foreach döngüsü ile güzel bir listeleme yapabiliriz. Kullanımı diğer döngülerden farklı ama basittir.

Paramterede as deyiminden sonra yazdığımız değişkene her döngüde sırayla bir eleman değerini yükler.

 

foreach($dizi as $eleman) {
// dizinin tum elemanlarının sayısı kadar döner
}

 

Örnek kullanım:

 


$meyveler = array('Elma', 'Armut', 'Portakal', 'Muz');

foreach($meyveler as $meyve) {
 echo $meyve . ' Yiyin! ' . "<br>";
}


 

Do … While Döngüsü

 

Bu döngü diğerleri gibi pek fazla kullanılmaz, ama yine de bilmekte fayda var. Do While döngüsü aslında While döngüsünün koşul olayı ile aynı tek farkı; döngü koşul geçerli olsun ya da olmasın en az 1 kere çalışır. yani kod bir kere çalıştıktan sonra 2. dönmede koşulu kontrol eder, tüm espirisi budur.

 

do
{
// 1 kez çalışıp sonradan koşul ile dönecek olan kod bloğu
}
while ( koşul );

 

Örnek Kullanım:

 


$sayi = 20;

do
{
 echo 'Selam Dünya!';
}
while ( $sayi < 10 );

 

Ekranda 1 kez Selam Dünya! yazar.

Aslında while yazdığımız koşul geçersiz. Yani $sayi değişkeni 10 dan küçük değil ama do while döngüsünde koşula bakılamdan önce 1 kere çalıştırıldığı için kod bir kez çalıştırlacaktır.

Yorum Yaz

Sosyal Medya
Popüler Yazılar
15 Yorum  46.852 kez okunmuş.
15 Yorum  32.480 kez okunmuş.
1 Yorum  24.613 kez okunmuş.
0 Yorum  13.680 kez okunmuş.
0 Yorum  13.199 kez okunmuş.
0 Yorum  12.516 kez okunmuş.
Arşivler