Anasayfa » Programlama

Php Dersleri- For Döngüsü

Okunma Sayısı...: 4459 Kere

Bu haftadan itibaren php derslerine başlıyoruz biraz geç oldu ama icon smile Php Dersleri  For Döngüsü programlama 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 icon wink Php Dersleri  For Döngüsü programlama

  • Sedaozturk

    Bende yeni başladım ve cevabnı acil öğrenmem gereken bir soru var. Yapabilirmisiniz acaba rica etsem ?

    50 tane div ile yapılacak bir calısmailk divin genişliği ve büyüklüğü 50×50 olsun ondan sonra eklediğin her divin GENIŞLĞİ 5px artsın.
    50 tane divi for döngüsü ile yazdırabirsiniz
    genişliğide her dönüşte 5  arttırmamız gerekiyor.sonuç olarak elde etmemniz gerken yapı.
    1 div 50×50
    2.div 55×50
    3.div 60×50
    diye devam edecek
    birde divlere dış boşluk verirsen çok iyi olur. (margin)
    2-3 px yeterli olacaktır.

  • ozlem*-*

    anlatım çok güzel ama soru sormam lazım php kodlarında++++++++++kodlarını nasıl yapabiliriz. bu artış istenilen sembolle olacak yani biz kendi elimizle sembol gircez meselaeeeeeeeeee
    gibi bu artacak ve bu istenilen satır ve sutun sayısında olacak kendimiz giricez satır ve sutun sayısını mesela birin 5 e 4 diyebiliriz diyerinde 2 satır 3 sutun gibi degişkenleri kendi elimizle gircez ve tablo yapıcak sorumu cewaplarsanız çooooooooooookkkkkkkk sewinirim simdiden teşekkürler….

    • BilisimOgretmeni

      Eğer doğru anladıysam http://www.bilisimogretmeni.com/php/php-dersleri-php-ile-tablo-olusturup-icini-karakter-doldurma.html burada sizin için bir örnek yaptım 
      kolay gelsin iyi çalışmalar

  • erdal

    Girilen bir ismi tersten nasıl yazdırabilirm yardımcı olurmusunuz?(Ör ali —- ila)

    • BilisimOgretmeni

      strrev fonksiyonu işinizi görür…
      $metin=”ali”;
      echo strrev($metin); 

  • sinem

    degerleri önceden girilen 10 elemanlı tek boyutlu bir dizinin elemanlarını toplayan ve ortalamasını bulduran program nasıl yapılır bena yardımcı olur musunuz

    • BilisimOgretmeni

      <?php
      $toplam=0;
      $dizi=array(10,3,5,1,8,9,9,1,2,5);
      for($i=0;$i<10;$i++)
       {
      $toplam+=$dizi[$i];
      }
      echo "Sayıların Toplamı =  " . $toplam. "”;
      echo “Sayıların Ortalaması =  ” . $toplam/10. ;
      ?>

  • öznurkeleş

    3- Ekranda aşağıdaki görüntüyü veren program

    <?

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

    {

    $a=$a.“*”;

    //$a string ifadesine * kakateri ekleniyor döngü her döndügünde bir yıldız artıyor

    echo $a;

    // $a değişkeni ekranda yazdırılıyor

    echo “”;

    }

    ?>

     

    bu kod çalışmıyor neden acaba?

    • BilisimOgretmeni

      kod doğru aslında ama editör kaynaklı bir sorun var sanırım kopyaladıysanız kodları tırnak işaretlerini ” ” değiştirirseniz program çalışacaktır