PHP If, Else ve Elseif Yapıları: Kontrol Akışı
PHP’de kontrol akışı, belirli koşullara göre program akışını yönlendirmek için kullanılır. if
, else
ve elseif
yapıları, programın belirli bir koşulun doğru veya yanlış olmasına göre hangi kod bloklarının çalışacağını belirler. Bu yapılar, dinamik web uygulamalarında sıklıkla kullanılır.
If Yapısı
if
yapısı, bir koşulun doğru olup olmadığını kontrol eder. Eğer koşul doğruysa, belirtilen kod bloğu çalıştırılır. Aşağıda basit bir if
yapısı örneği verilmiştir:
$not = 85;
if ($not >= 60) {
echo "Geçtiniz.";
}
Bu örnekte, $not
değişkeni 60 veya daha büyükse “Geçtiniz.” mesajı ekrana yazdırılır.
Else Yapısı
else
yapısı, if
koşulu yanlışsa çalışacak kod bloğunu tanımlar. Aşağıdaki örnekte, eğer not 60’tan küçükse “Kaldınız.” mesajı gösterilecektir:
$not = 55;
if ($not >= 60) {
echo "Geçtiniz.";
} else {
echo "Kaldınız.";
}
Elseif Yapısı
Birden fazla koşulu kontrol etmek için elseif
yapısını kullanabilirsiniz. Bu yapı, birden fazla koşul için farklı kod blokları tanımlamanıza olanak tanır:
$not = 75;
if ($not >= 85) {
echo "Pekiyi.";
} elseif ($not >= 70) {
echo "İyi.";
} elseif ($not >= 60) {
echo "Geçtiniz.";
} else {
echo "Kaldınız.";
}
Bu örnekte, $not
değişkenine göre farklı mesajlar gösterilir. Not 85 veya daha yüksekse “Pekiyi.”, 70-84 arası ise “İyi.”, 60-69 arası “Geçtiniz.” ve 60’tan düşükse “Kaldınız.” mesajı gösterilecektir.
Koşul Operatörleri
if
, elseif
ve else
yapılarında çeşitli koşul operatörleri kullanarak koşulları kontrol edebilirsiniz:
==
: Eşit===
: Tam eşit (tip kontrolü ile)!=
: Eşit değil!==
: Tam eşit değil (tip kontrolü ile)>
: Büyüktür<
: Küçüktür>=
: Büyük veya eşit<=
: Küçük veya eşit
Kısa Not: Ternary Operatör
PHP’de basit koşullar için ternary operatörü (? :
) de kullanılabilir. Bu, daha kısa bir yazım şeklidir:
$not = 65;
$sonuc = ($not >= 60) ? "Geçtiniz." : "Kaldınız.";
echo $sonuc;
Bu kodda, koşul doğruysa “Geçtiniz.”, yanlışsa “Kaldınız.” mesajı $sonuc
değişkenine atanır.
Share this content:
1 yorum