PHP FOR DÖNGÜSÜ

Hangi proğramlama dilini kullanırsanız kullanın (ister web tabanlı ister masaüstü) For döngüsü mutlaka yer alır.

Proğramlama dillerin başlıca döngüsü diyebileceğimiz For döngüsü belirlediğimiz başlangıç şartından koşul şartına kadar yazdığımız kodları çalıştırır.

Kullanım şekli şu şekildedir.

<?php

for(başlangıç ; koşul ; artış miktarı){

   // döngü altında çalışacak komutlar
}

?>

Başlangıç: Döngünün en başında bir kereliğine koşulsuz olarak çalıştırılır.

Koşul:Her yinelemenin başında Koşul ifadesi yeniden değerlendirilir. Bu ifadeden TRUE sonucu elde edilirse, döngüye devam edilir ve döngünün etki alanındaki deyimler çalıştırılır. Bu ifadeden FALSE sonucu elde edildiğinde etki alanındaki deyimler çalıştırılmaksızın döngü sonlandırılır.

Artış miktarı:Döngü değişkeninin kaçar kaçar artacağını belirtmek için kullanılır.

Örnek: 1'den 5'e kadar dönen ve ekrana 'Merhaba php Dünyası' yazan bir döngü kuralım.

<?php

for($i=1;$i<=5; $i++){

   echo "Merhaba php Dünyası";
   
   echo "
"; } ?>

ÇIKTI:

Merhaba php Dünyası

Merhaba php Dünyası

Merhaba php Dünyası

Merhaba php Dünyası

Merhaba php Dünyası

Örnek: 1'den 20'ye kadar tek sayıları ekrana yazdıralım.

<?php

for($i=1;$i<=20; $i++){
   
   $tek = $i % 2; // 2'ye tam bölünmezse tek sayı 
	 
   if($tek!=0){
	 
   echo $i."\n";
	 
  }
}

?>

ÇIKTI:

1 3 5 7 9 11 13 15 17 19

Örnek: 5 sayısının çarpım tablosunu yapalım.

<?php

for($i=1;$i<=9; $i++){
   
     $sonuc=5*$i;
	 
	 echo "5 x $i = $sonuc";
	 
	 echo "
"; } ?>

ÇIKTI:

5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45

Örnek:Sayımız 5'den başlasın; 10 kadar olan sayıların karesini alalım.

<?php

echo "
sayı\t karesi
";\\ \t tab tuşu görevini yapar for($i=5;$i<=10; $i++){ $k = pow($i,2); \\ sayıların karesini alır echo "
 $i\t $k 
" ; } ?>

Çıktı:

sayı	   karesi
 5	       25 
 
 6	       36 
 
 7	       49 
 
 8	       64 
 
 9	       81 
 
 10	      100 
 

hakan Diyor ki 20/11/2014

Makaleyi güzel hazırlamışsınız teşekkür ederim.

emir Diyor ki 01/04/2015

Ellerine  sağlık gardaş

Murat Diyor ki 06/10/2015

Örnekler güzel. Emeğinize sağlık..

Adınız

Eposta

Mesaj

4402

Güvenlik No

REKLAM
KATEGORİ
POPÜLER MAKALE