Php Dersleri- For Döngüsü
Bu haftadan itibaren php derslerine başlıyoruz biraz geç oldu ama :) olsun derslerle doğru orantılı gitmeye çalışacağım ilk konumuz for döngüsü.
Öncelikle döngü nedir ordan başlayalım ;
İstenilen işlemlerin belirtilen aralık kadar tekrarlanması yada başlangıç değerinden bitiş değerine kadar belirtilen sayılarla ilgili işlem yapmak için kullanılır diyebiliriz. Komutun kullanım şekli ;
for ( yeni bir değişken yaratılır; koşul verilir; döngünün başlaması ) {
Bu koşul doğru ise yapılacak işlere ait komutlar
}

Şimdi örneklerle for komutunu açıklayalım

1-Ekranda 1'den 10'a kadar olan sayıları yazan program:
  1. <? php for($i=1;$i<=10;$i++)
  2. // $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10'a eşit yada 10'dan küçük olması isteniyor, ve artış miktarı birer birer
  3. {
  4. echo $i;
  5. // $i değişkeninin değeri ekrana yazdırılıyor
  6. echo "<br>";
  7. // $i değişkeni ekrana yazdırıldıktan sonra bir satır alta inmesi sağlanıyor
  8. }
  9. ?>

2-1'den 10'a kadar olan sayıların toplamını bulan program:
  1. <?
  2. for($i=1;$i<=10;$i++)
  3. // $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10'a eşit yada 10'dan küçük olması isteniyor, ve artış miktarı birer birer
  4. {
  5. $toplam=$toplam+$i;
  6. // $toplam değişkeni ve $i değişkeni toplanarak sonuç tekrar $toplam değerine aktarılıyor
  7. }
  8. echo "1'den 10'a kadar olan sayıların toplamı $toplam";
  9. // Döngü bittikten sonra ekrana 1'den 10'a kadar olan sayıların toplamı 55 yazılıyor
  10. ?>

3- Ekranda aşağıdaki görüntüyü veren program
  1. <?
  2. for($i=1;$i<=8;$i++)
  3. {
  4. $a=$a."*";
  5. //$a string ifadesine * kakateri ekleniyor döngü her döndügünde bir yıldız artıyor
  6. echo $a;
  7. // $a değişkeni ekranda yazdırılıyor
  8. echo "<br>";
  9. }
  10. ?>

4-İç içe döngü kullanarak ekranda çarpım tablosunu yazan program
  1. <?
  2. for($i=1;$i<=10;$i++)
  3. {
  4. for($a=1;$a<=10;$a++)
  5. {
  6. echo "$i*$a=".$i*$a;
  7. echo "<br>";
  8. }
  9. }
  10. ?>



Evet Bu haftalık bu kadar umarım faydalı olmuştur birdahaki ders görüşmek üzere iyi dersler ;)
 

Yorumlar  

 
-2 #13 sena 02-01-2011 16:03
bunun tersini nasıl yapıcaz onu da yapamadm yardım ederseniz sevinirim.
Alıntı
 
 
0 #12 sena 02-01-2011 15:48
çok tsk ederim
Alıntı
 
 
+2 #11 Administrator 02-01-2011 11:44
Alıntılandı sena:
*
**
***
****
*****
******
for döngüsü ile bu cıktıyı nasıl yapabilirim??

3. soruda cevabı var...
Alıntı
 
 
+5 #10 sena 01-01-2011 19:35
*
**
***
****
*****
******
for döngüsü ile bu cıktıyı nasıl yapabilirim??
Alıntı
 
 
0 #9 aysel 10-11-2010 10:07
çok teşekkürler bu bilgi işime yaradı :)
Alıntı
 
 
-2 #8 Guest 05-04-2010 14:22
:oops:
Alıntı
 
 
-3 #7 Guest 05-04-2010 10:14
:-x 8) :-) :D :confused: :lol: :shock: :o 8) :P :evil: :wink: :idea: :arrow:
Alıntı
 
 
-3 #6 güneş 31-03-2010 23:23
Merhaba.. ben sitenize yeni üye oldum, ve for döngüsü ile ilgili bir program sorum olacaktı, yanlız sorunun cevabı bana çok önemli şekilde lazım umarım bana yardım edebilirsiniz..

şöyle birşey: bir tam sayı verilecek, mesela 5 sayısı. 5 yazıp gönder butonuna basınca karşımıza çıkan sayfada, 5 sayısının faktöriyeli, 5 sayısının karesi, 5 sayısının küpü, 5 sayısının çarpanları, bunların hepsi çıkmalı.
*verilen sayı değişebilir, döngü 1 den başlıyıp verilen sayıya kadar olmalı..

ben çok uğraştım ama sanırım beceremiyorum:// umarım yardımcı olursunuz..
Alıntı
 
 
+2 #5 Guest 31-03-2010 23:09
merhaba. php for döngüsü konusunda bir sorum var, sınavımda çıkıcak sınavım yarın ve ben pekde birey anlamıyorum bu konudan. alta soruyu yazıyorum umarım bana yardım edebilecek birisi çıkar.

program şöyle birşey: bir tam sayı vericeksin, mesela 5 sayısı. 5 yazıp gönder butonuna basınca karşına çıkan sayfada, 5 sayısının faktöriyeli, 5 sayısının karesi, 5 sayısının küpü, 5 sayısının çarpanları, bunların hepsi karşına çıkıcak...
*sayı değişebilir hocanın verceği sayı olucak, döngü 1 den başlıyıp verilen sayıya kadar olucak
Alıntı
 
 
-3 #4 Guest 17-02-2010 15:27
:arrow: :confused: :sad:
Alıntı
 

Yorum ekle


Güvenlik kodu
Yenile

Üye Giriş

Üyeler

3502 Kayıtlı
0 Bugün
3502 Dün
2 Bu Hafta
5 Bu Ay
Son
GuccallFumBus offline