Php Ders 4- Döngüler ve Koşul ifadeleri

4. Derste Merhaba bu sefer döngüler ve koşul ifadeleri işliycez. İlk döngüler diyorum.

Döngü:Bir olayın birden fazla tekrarlanmasıdır.Mesela 1’den 10 a kadar sayı yazdırcaksınız en basitinden.Normalde Örnekteki gibi yapıyorduk. Ama şimdi 2 satır kodla bu işi bitircez .

1. While Döngüsü..

Kullanımı;

1.başlangıç şartımız $baslangic=1; gibi

2.While döngüsü içinde bitişi kullancaz: while($baslangic<11){ }

3. Döngümüzün içine işlemleri yazcaz.Önce yazdırcaz.Sonra  Mesela arttırcaz azaltcaz.

{echo $baslangic.”<br/>”;$baslangic++;}

Neden önce yazdırdık diyorsanız. 1’den başlaması için. önce 1 yazdı.Sonra arttırdı. While döngümüzün koşuluna baktı bu sayı 11den küçük mü? küçük o zaman 2 yi yazdırdı. Devam etti. 10 uda yazdırdı ve dedi ki 11 11’den küçük mü? değil dedi döngüden çıktı ve bitti. Eğer While olmasaydı biz echoda 10 kere yazdırcaktır . ikisinin yapılışı.

2014-05-29_17h29_022014-05-29_17h29_13

2-For Döngüsü

2. Döngümüz for döngüsü. While ile aynı işlemi yapsada yazılışı farklıdır.

Kullanılışı : 

for(Başlangıç değer;Bitiş Değeri;Arttırma Miktarı){Çalışıcak Kod }

Örnek: 

2014-05-29_17h50_222014-05-29_17h48_57

 

 

3-Do-While Döngüsü

While döngüsünden farkı while’in içinde {} burada yaptığımız işlemleri do{} içinde yapıyor olmamız.

Kullanılışı: $baslangickosulu=1;

do{yazdırma ve arttırma işlemleri..}

while(biticeği yer..)

Örnek:

2014-05-29_17h52_56 2014-05-29_17h53_09

 

Döngüler Burada bitirdik.Şimdi İse Koşullu İfadeler…

Koşullu İfadeler:Eğer şöyleyse bunu yap diye düşünün. Şimdi php’de bunu nasıl yapıcaz. Bir formun post edilip edilmediği,Meselaa bir form yaptık ad soyad yaş vs vs boş alan bırakılmaz’ı yapabiliriz. Ve bunun gibi bir çok şeyi yapabiliriz. Eğer bu doğruysa olmussa sunu yap. 1-0 mantığı gibi. Doğruysa 1 yanlışsa 0 gibi

1-İf:Eğer tek bir işlem yapcaksak bunu kullanırız.

İf-Else: İf şartımız çalışmazsa İf-else varsa o aktif olcaktır.

Else: Yoksa anlamındadır. Hiç bir şart yoksa else aktif olur.

Kullanılışı. başlangıç belirtiriz. if(Şart){İşlem}elseif

Örnek:

2014-05-29_18h43_34 2014-05-29_18h43_49

 

 

Burda yaptığımız. a sayısı 3’e eşit. Eğer a 3’ten büyükse ekrana a 3’ten büyüktür yazcaktı. Ama değil. Else if ‘te ise if şartı sağlanmadı a 3’ten küçük mü diye yaptık buda değil. Geriye Kaldı else ise iki şart sağlanmadığı için direk son şartı sağladı. Not: Döngüler olsun koşullu ifadeler olsun iç içe kullanılabilirler. Ben burda göstermiycem ama ilerleyen bölümlerde kullandığımız yerler olursa şaşırmayın ve araştırmakta fayda var.

Şimdi Bir başka örnek’te ise post edilmiş mi? 3 derse tekrar bi göz atalım..

http://umitkose.wordpress.com/2014/05/27/php-programlama-ders-3-form-islemleri-ve-kullanimi-post-get-metodlari/

Şimdi ise 2 sayfada yaptığımız post işlemini tek sayfaya düşürceğiz. Eğer  post edilmişse sen işlemi burda yap edilmemişse formu göster uygulucaz. Direk örnekte gösterirsek..

2014-05-29_19h04_26 2014-05-29_19h05_22 2014-05-29_19h04_38

Burda bir kaç şeye önemli değiniyorum.action kısmımız boş dönüyor. Eğer post edilmişse yani önceden kontrol.php 3. derste işlediğimiz kısım gözükücekti. Ama şimdi ise tek php sayfamızda hem post gönderilme işlemini yapıyoruz hemde form kısmımızı oluşturuyoruz. Önemli bir kısım if içinde if. Post edilmişse. Post ad soyad kısmına bak. Eğer boşsa hata mesajı vercektir. Aynısı yaş içinde geçerli. En son ise yazdırıyoruz boş bırakmadığımız için yazdırıyor.

Son bir örnek ise menü örneği olcak..Şimdi Get konusunda düşünelim. get ne yapıyordu. en yukarda bilgi veriyordu.index.php?sayfa=hakkimda gibi bir tıklamamızda bize bilgi veriyordu. şimdi biz sayfa değişkenini alıp hakkımdaya eşitlersek hakkımda kısmı aynısını referanslar için yapalım referanslara eşitse referanslar gözüksün diycez. Hadi yapalım..

2014-05-29_20h21_16 2014-05-29_20h21_47 2014-05-29_20h21_52

Ve son olarak Switch-case Mantığı diyorum.if/else yapısına alternatif olarak mantıksal denetleme yapısıdır..Seçilen değişkenin değerinin belirli durumlara uyup uymadığını kontrol eden yapıdır.

switch ($degisken){
case durum1:
   // durum1 sağlanırsa çalışacak kodlar
   break;
case durum2:
   // durum2 sağlanırsa çalışacak kodlar
   break;
case durum3: diye devam eder.// hiçbir durum sağlanmazsa çalışacak kodlar
default:
}
Örnek Olarak 3 büyükleri olan Ülkeler gibi bişey desek..
<?php
$takim="Turkiye";
switch ($takim){
   case "Turkiye": echo "Beşiktaş Galatasaray Fenerbahçe"; break;
   case "Ingiltere": echo "Manchester City Arsenal Chealsea"; break;
   case "İspanya": echo "Real Madrid Barcelona Atletico Madrid"; break;
   default: echo "Diğer ülkeler kayıtlı değildir..";
}
?>
Anlatımı ise switchten bir değişken aldık. Onun içindeki değer case içindekiyse birse o ekrana yazılcaktır. En çok menülerde kullanılır.
Daha fazla Örneğe bakarsanız sizin için yararınıza olucaktır..Herkese iyi günler başarılar. Basit olarak konumuz bu..

Post Author: umiitkose

Php Ders 4- Döngüler ve Koşul ifadeleri” için bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">