|
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: <? php for($i=1;$i<=10;$i++) // $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 { // $i değişkeninin değeri ekrana yazdırılıyor // $i değişkeni ekrana yazdırıldıktan sonra bir satır alta inmesi sağlanıyor } ?>
2-1'den 10'a kadar olan sayıların toplamını bulan program: <? for($i=1;$i<=10;$i++) // $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 { $toplam=$toplam+$i; // $toplam değişkeni ve $i değişkeni toplanarak sonuç tekrar $toplam değerine aktarılıyor } echo "1'den 10'a kadar olan sayıların toplamı $toplam"; // Döngü bittikten sonra ekrana 1'den 10'a kadar olan sayıların toplamı 55 yazılıyor ?>
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 // $a değişkeni ekranda yazdırılıyor } ?>
4-İç içe döngü kullanarak ekranda çarpım tablosunu yazan program <? for($i=1;$i<=10;$i++) { for($a=1;$a<=10;$a++) { } } ?>
Evet Bu haftalık bu kadar umarım faydalı olmuştur birdahaki ders görüşmek üzere iyi dersler ;)
|
Yorumlar
3. soruda cevabı var...
**
***
****
*****
******
for döngüsü ile bu cıktıyı nasıl yapabilirim??
şö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..
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
RSS beslemesi, bu iletideki yorumlar için