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.