PHP ' nin Yapı Taşları : Mantıksal Denetlemeler ( Dallanma )
Ercüment Ekinci Tarih: 30/03/2008 Yorum: 0 adet
Okunma : 238 Tutanlar: Bu yazıyı 0 kişi tuttu.
Diğer dillerde olduğu gibi, PHP’de de mantıksal denetlemelerle, programa çok yönlülük kazandırabiliriz. Buna dallanma da denilebilir. Çok basit bir örnekle anlatacak olursak; araçların trafik işaretlerine göre hareketini konumuzla bağdaştırabiliriz. Php’de mantıksal denetleme’de ilk aklımıza gelen, IF deyimidir. Bu deyim ile, programa bir şart koşarak, o şartın doğru olması ve yanlış olması koşullarında yapacağı işlemleri belirtiriz. Kullanımı şöyledir;
if ( koşul ) { koşul sağlandıysa çalıştırılacak komutlar }
else { koşul yanlışsa çalıştırılacak komutlar }
if’den sonra düz parantez içinde, koşulu belirtiriz. Burada mantıksal operatörleri kullanacağız.(<, >, ==, !=)
< : küçükse,
> : büyükse,
==: eşitse,
>=: eşit değilse,
Bir örnek yapalım:
$sayi=10; // değişkenimize 10 değerini atadık.
if( $sayi==10 ) { echo " sayi değişkenimiz 10dur"; } // koşul doğruysa ekrana bunu yazacak
else { echo "sayi değişkeni 10 değildir"; } // koşul yanlışsa da ekrana bunu yazacak
Şimdi bu örneği, önce, $sayi değişkeni 10 iken deneyin, daha sonra da, bu değişkene başka değer vererek deneyin, ve programın verdiği sonuca bakın. $sayi değişkeni 10 iken , birinci bloğu, başka değer verdiğinizde ise, else bloğundaki komutu çalıştıracaktır.
Yine if deyimi gibi kullanımı kolay, bir de switch deyimimiz var. Kullanım mantığı if deyimiyle aynı sadece farkı şu; if deyiminde birden fazla koşul koymak için, kaç tane koşul olacaksa, if bloğunu o kadar tekrarlamanız, yani o kadar if deyimini kullanmanız gerekecektir.Ancak switch deyiminde, tüm koşulları tek blokta tanımlayarak, hangi koşulda hangi komutların çalıştırılacağını belirtebiliriz. Switch deyiminin de kullanımı şöyle;
switch ( şart koşacağımız değişken ) {
case "birinci şart" : şartın sağlanması durumunda yapılacaklar; break;
case "ikinci şart" : şartın sağlanması durumunda yapılacaklar; break;
.
.
.
default : yukarıda belirttiğimiz şartların hiçbirinin sağlanmaması durumunda, yapılacak olanlar;
}
Bir de bununla ilgili bir örnek yapalım:
$a=1;
switch ( $a ) {
case 1: echo "a değişkeni 1dir" ; break;
case 2: echo "a değişkeni 2dir" ; break;
case 3: echo "a değişkeni 3tür"; break;
default: echo "a değişkeni için belirtilen koşulların hiçbiri sağlanmıyor";
}
Programı bu haliyle çalıştırdıktan sonra, $a değişkenine farklı değerler vererek de, programın çalışmasını deneyebilirsiniz.
İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.
Makale
İlişkili makale bulunamadı.
Haber
İlişkili haber bulunamadı.
Ders
MMIstanbul Adobe UG
ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, iNdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfterEffects, Resmi Adobe Kullanıcı Grubu.
Etkinlikler
Sempozyum
Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)
Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)
Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008), yazılım mühendisliği alanında; kalite deneyimlerini, çözümlerini, yazılım...
Kategori: Sempozyum
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız




