Profili Göster

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.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.


MMIstanbul Adobe UG MMIstanbul Adobe UG

adobe user group

ColdFusion, Flex, AIR, Flash, PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, iNdesign, Premiere, Soundbooth, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfterEffects, Resmi Adobe Kullanıcı Grubu.

yeni üyelik | şifremi unuttum

aç-kapa 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

aç-kapa Fuar Contemporary İstanbul Sanat Fuarı

Contemporary İstanbul Sanat Fuarı

Contemporary İstanbul Sanat Fuarı, 16-19 Ekim tarihleri arasında sanatseverlerle buluşacak. Bu yıl üçüncüsü düzenlenen fuar, İstanbul Lütfi Kırdar Ulu...
Kategori: Fuar

aç-kapa Yarışma TBD - Halıcı 15. Bilgisayarla Beste Yarışması

TBD - Halıcı 15. Bilgisayarla Beste Yarışması

TBD – Halıcı 15. Bilgisayarla Beste Yarışması TBD – Halıcı Bilgisayarla Beste Yarışması Türkiye Bilişim Derneği tarafından düzenlenen &q...
Kategori: Yarışma

aç-kapa Seminer MS Project ile Proje Yönetimi

MS Project ile Proje Yönetimi

[b]ZeruMax bilisim hizmetleri MS PROJECT İLE PROJE YÖNETİMİ Ms Project kullaniminin uygulamali ve pratik olarak anlatilacagi bu egitimi kacirmayin&#...
Kategori: Seminer

aç-kapa Yarışma Üniversiteler Arası Öğrenci Filmleri Yarışması

Üniversiteler Arası Öğrenci Filmleri Yarışması

Maltepe Üniversitesi’nin geleneksel olarak düzenlediği 6. Üniversitelerarası Öğrenci Filmleri Yarışması, kitle iletişim alanındaki yapım ve yayı...
Kategori: Yarışma

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 268 (6 kayıtlı, 262 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul