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ışı.
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:
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:
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:
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..
Ş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..
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..
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;default:}<?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..";}?>












1 thought on “Php Ders 4- Döngüler ve Koşul ifadeleri”
Php Ders 4- Döngüler ve Koşul ifadeleri | Ümit Köse
(28 Mart 2015 - 17:51)[…] https://umiitkose.com/2014/06/php-ders-4-donguler-ve-kosul-ifadeleri/ […]