MENÜ

Php Dersleri 4 : Döngüler

817 defa okundu Yorumlanmadı kategorisinde, tarihinde yayınlandı
Php Dersleri 4 : Döngüler

Uzun süre ara verdiğim php derslerine devam ediyoruz, bu kadar ara vermeden devam etmeye çalışacağım.

Daha önceki yazılarımızda php de her komut dizisini ayraç komutu ile belirlediğimizi söylemiştik ({}). Döngülerimizdede bu kural (çoklu işlem yapılacak ise) geçerlidir.

Php ‘de aslında çok farklı döngüler bulunmuyor standart programlama dillerinde rastlayabileceğimiz döngüler mevcut dersek sanırım yanlış bir şey söylememiş oluruz

1) For Döngüsü
For döngüsünde döngünün ne kadar tekrarlayacağı en baştan bellidir. Yani bir işlemi ne kadar tekrarlayacağımızı biliyor isek bu döngüyü seçmemiz daha doğru olacaktır. Örnek kullanım şekli şu şekildedir

1
2
3
4
for( $değişken ; döngünün sonlanma şartı ; her dönüşte tekrarlanacak işlem)
{
   Tekrarlanacak_islem;
}

Uygulamasız anlatım anlatım değildir diyerek hemen bir örnekle kullanımını gösterelim.

1
2
3
4
for ( $i=1 ; $i < 100 ; $i++ )
{
echo "Sayılar:", $i , "<br />";
}

Örneğimizde görüldüğü üzere i değişkenimizi 1 olarak tanımladık ve en son alanda her döngüde 1 tane artacağını belirttik, son olarak orta alanda döngünün sonlanacağı zaman olarak i değişkeninin 100 olması veya 100 ü geçmiş olması olarak belirledik. Bu nedenle örneğimizi derlediğimizde 1 den başlayarak 100 e kadar tüm sayıları ekrana bastırmış olacağınız.

Çift sayıları ekrana yazdıralım.

1
2
3
4
for ( $i=0 ; $i < 100 ; $i=$i+2 )
{
echo "Sayılar:", $i , "<br />";
}

Bu örneğimizde değişkenimiz 2 şer olarak artmakta ve ekrana 2 ve katı olan değerler sırası ile yazdırılmaktadır.

2) While Döngüsü
Bu döngüyü genellikle tekrarlanacak işlem sayısını bilmediğimizde veya döngünün sonlanması belli bir şarta dayalı olduğunda kullanılır. Kullanım şekli şöyledir:

1
2
3
4
while(şart)
{
   Tekrarlanacak_işlem;
}

Bunu bir örnekle göstermemiz gerekirse:

1
2
3
4
5
6
7
8
9
$fib=1;
$fib_esk=0;
while($fib<100)
{
   $fib_tampon = $fib;
   $fib = $fib + $fib_esk;
   $fib_esk = $fib_tampon;
   echo $fib,'<br />';
}

Bu örneğimiz ile 100 e kadar olan Fibonacci (standart dizin) sayılarını ekrana bastırmaktayız.

Bir sonraki dersimizde görüşmek üzere.

Yorum Yaz