PHP 8'de
elseif
bloğu, birden fazla koşulu kontrol etmemizi sağlayan bir yapıdır. if-else
yapısına ek olarak, elseif
kullanarak birden fazla koşul tanımlanabilir. İlk if
koşulu sağlanmazsa, alternatif koşulların doğru olup olmadığını kontrol eder.
elseif
Sözdizimi:
Birden fazla koşulun değerlendirildiği if-elseif-else
yapısı şu şekilde yazılır:
if (koşul1) { // Koşul1 doğruysa bu kod çalışır } elseif (koşul2) { // Koşul2 doğruysa bu kod çalışır } elseif (koşul3) { // Koşul3 doğruysa bu kod çalışır } else { // Hiçbir koşul doğru değilse bu kod çalışır }
elseif
Bloğu ile Örnekler:
1. Temel elseif
Kullanımı
Bir kişinin yaşına göre farklı mesajlar gösteren bir örnek:
$age = 20; if ($age < 13) { echo "Çocuksunuz."; } elseif ($age >= 13 && $age < 18) { echo "Gençsiniz."; } elseif ($age >= 18 && $age <= 25) { echo "Genç bir yetişkinsiniz."; } else { echo "Yetişkinsiniz."; }
Bu örnekte, $age
değişkeni 13'ten küçükse "Çocuksunuz." mesajı, 13-17 yaş arasında ise "Gençsiniz.", 18-25 yaş arasında ise "Genç bir yetişkinsiniz." ve 25'ten büyükse "Yetişkinsiniz." mesajı yazdırılır.
2. Sınav Sonucu Hesaplama
Bir sınav sonucuna göre not aralıklarına karşılık gelen değerlendirmeyi ekrana yazdıran örnek:
$score = 85; if ($score >= 90) { echo "Puanınız: A"; } elseif ($score >= 80) { echo "Puanınız: B"; } elseif ($score >= 70) { echo "Puanınız: C"; } elseif ($score >= 60) { echo "Puanınız: D"; } else { echo "Puanınız: F"; }
Bu örnekte, $score
değişkeninin değeri 85 olduğunda "Puanınız: B" mesajı yazdırılır.
3. Haftanın Günü Kontrolü
Bir değişkene göre haftanın gününü ekrana yazdıran örnek:
$day = "Çarşamba"; if ($day == "Pazartesi") { echo "Haftanın ilk günü."; } elseif ($day == "Salı") { echo "İkinci gün."; } elseif ($day == "Çarşamba") { echo "Üçüncü gün."; } elseif ($day == "Perşembe") { echo "Dördüncü gün."; } elseif ($day == "Cuma") { echo "Haftanın son iş günü."; } else { echo "Hafta sonu!"; }
Bu örnekte, $day
değişkeni "Çarşamba" olduğunda "Üçüncü gün." mesajı ekrana yazdırılır.
elseif
'in Faydaları:
- Birden fazla koşul kontrol etmek için kullanışlıdır.
- Kapsamlı karşılaştırmalar yaparak farklı sonuçlar elde etmeyi sağlar.
-
if
veelse
arasında daha fazla alternatif eklemenize olanak tanır.
Özet:
-
if
ile tek bir koşul kontrol edilir. -
elseif
, birden fazla koşul kontrol etmenizi sağlar. - Sonunda
else
ile, hiçbir koşulun sağlanmadığı durumda bir sonuç tanımlayabilirsiniz.