Bir bilgisayar programı varsayılan olarak basit bir girdi-işlem-çıktı yolunu sırayla takip eder. Bu sıralı akış, PHP dahil tüm bilgisayar programlama dilleri tarafından sunulan karar kontrol ifadeleriyle değiştirilebilir.
Bilgisayar Programında Karar Verme
Karar verme, bir programın yürütülmesi sırasında ortaya çıkacak koşulların öngörülmesi ve bu koşullara göre belirli eylemlerin yapılmasıdır.
Kararlarınızı vermek için kodunuzda koşullu ifadeler kullanabilirsiniz. Koşullu mantığı uygulama yeteneği, bir programlama dilinin temel gereksinimlerinden biridir.
Tipik Bir Karar Alma Yapısı
Aşağıda, çoğu programlama dilinde bulunan tipik bir karar alma yapısının genel biçimi gösterilmektedir:
HP'de Karar Alma İfadeleri
PHP aşağıdaki üç karar alma ifadesini destekler:
- if...else ifadesi − Bir koşul doğru olduğunda bir dizi kod yürütmek, koşul doğru olmadığında ise başka bir dizi kod yürütmek istiyorsanız bu ifadeyi kullanın.
- elseif ifadesi − Bu ifadeyi, birkaç koşuldan biri doğruysa bir dizi kodu yürütmek için if...else ifadesiyle birlikte kullanın.
- switch ifadesi − Yürütülecek birçok kod bloğundan birini seçmek istiyorsanız, Switch ifadesini kullanın. Switch ifadesi, uzun if..elseif..else kod bloklarından kaçınmak için kullanılır.
Hemen hemen tüm programlama dilleri (PHP dahil) if-else ifadelerini tanımlar. Kod parçalarının koşullu yürütülmesine izin verir. PHP'de if-else ifadesini kullanmanın sözdizimi C'dekine benzerdir.
if (expr)
statement1
else
statement2
Buradaki ifade, doğru veya yanlış olarak değerlendirilen bir Boole ifadesidir.
- <, >, <=, >=, !=, vb. gibi Boolean operatörlerini içeren herhangi bir ifade bir Boolean ifadesidir.
- İfade doğru sonuç verirse, sonraki ifade (basit veya bileşik bir ifade, yani parantez içinde yer alan ifadeler grubu olabilir) yürütülür.
- İfade yanlış ise, sonraki ifade göz ardı edilir ve program akışı bir sonraki ifadeden itibaren devam eder.
- Else ifadesinin kullanımı isteğe bağlıdır. Program mantığı, ifadenin ( if anahtar sözcüğünden sonra) false olarak değerlendirilmesi durumunda başka bir ifadenin veya bir ifade kümesinin yürütülmesini gerektiriyorsa.
elseif ifadesi
if ve
else ifadelerinin birleşimidir . Birden fazla ifadeyi TRUE açısından kontrol etmenize ve koşullardan biri TRUE olarak değerlendirilir değerlendirilmez bir kod bloğunu yürütmenize olanak tanır. Tıpkı
else ifadesi gibi
elseif ifadesi de isteğe bağlıdır.
Switch ifadesi aynı ifade üzerindeki bir dizi
if ifadesine benzemektedir.