Php Döngüler.

MyDeLiBeLqi Susmaq GereqiR ßazén !Avatar
  1. Baslayalım !
    Döngü Ne Demektir?
    Döngüler bazı görevlerin bazı koşullar ile tekrarlanmasını sağlar. Mesela 1'den 100'e kadar ekrana sayılar yazdırmak istiyorsak 100 tane print kullanmayız. for veya while gibi döngülerle bu işlemi yapmamız çok çok daha kolaydır. Kullanım ve çalışma yapısına göre farklı döngüler vardır. Bunlar;

    while Döngüsü
    Bir koşul sağlanana kadar ya da bir koşulun sağlanmamasına kadar (while'a göre False verene kadar.) içeride belirtilen işlemlerin dönülmesini sağlar.

Örneq   while( koşullar ){  // işlemler  print'dünya dönüyor';}
koşullar False olduğu zaman döngü biter. (0 = False)

for döngüsü
Koşullar dışında bir koşulun başlama kriteri ve döngü ilerledikçe yapılacak değişimi de beltirmemizi sağlayan döngüdür.


öRNek  for($i=0;$i<10;$i++)// işlemle print'Şimdiki sayı : ' . $i;}

Döngü dönerken bir sayaç tutulur. Bu sayaç değeri bu örneğe göre $i değişkeninde saklanır. $i=0 sayacımızın başlangıç değerini ifade eder. $i<10 koşulu için sayaç koşulun sağlanmasına kadar dönülecektir. $i++ ise döngü her dönüşünde sayaç değişkeninin nasıl değişeceğini ifade eder. Bu örnekte döngü her döndüğünde $i bir atrırılacaktır.

break
Break bir döngünün bitmesini beklemeden döngüyü terketmektir.
Örnek   for($i=0;$i<10;$i++) {  if($i==5)break;}
Bu kodda döngü 0'dan 9'a kadar sayacaktır. Ancak aradaki kontrolde $i 5'e eşit olduğunda break ile döngü bitecektir.

Continue

continue ise bir döngüde döngünün bir sonraki adıma geçmesini sağlarız.
ÖrneK   for($i=0;$i<100;$i++){  if(($i%3)!=0)continueprint$i}

Bu örnekte ise aradaki kontrolde, $i 3'ün katı değilse yani $i mod3 sıfıra eşit değilse döngünün bir sonraki adımına atlar. Eğer $i 3'ün katı ise devam eder ve $i'yi yazdırır. Böylece 1'den 100'e kadar 3'ün katı olan sayıları yazdırır. (tabi $i 3'den başlayıp atama işlemi $i=$i+3 yapılırsa da aynı iş yapılmış olur.)



Aslında For döngüsünü kavramak en güzel yol olur onu kavrayınca kodlamak sizin icin daha kolay olur.


Tesekkürler..




BaZeN ANLaTaBiLMeq iCiN Susmaq GereqiR !
2010-03-13 15:10:07

nssasmazNursin ŞaşmazAvatar

teşekkürler arkadaşım örnekli ve renkli anlatman çok iyi olmuş...

Gitme vakti gelince gitmek mi zordur kalmak mı?
2010-03-18 17:27:55

miraymiray yesilAvatar

emeğinize sağlık cok iyi bir anlatım

gercek basarı basarız olma duygusunu yenmektir!!!
2010-03-27 21:20:59

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro