Php if – Else if – Else Kullanımı
if ne için kullanılır ?
Projemizde belirli işlemleri şartlandırarak yapmak istiyorsak if kullanırız.
Örnek verecek olursak;
- Bir kullanıcının girdiği kullanıcı adı ve şifresi bilgilerinin doğru olup olmaması,
- Klavyeden girilen iki sayının en büyüğünü bulma,
- Girilen verilerin şartımıza uymaması durumunda hata verdirme,
gibi işlemleri yaparız.
İf – else if – else nedir ?
Else if ve else de if gibi bir karar mekanizmasıdır. Bir if mekanizmamızda 2. bir kural eklemek istiyorsak else if ile bunu yapabiliriz neden else if diye soracak olursanız eğer ekstra bir if açmış olsaydık 2 if’deki şart sağlandığı durumda ikisinde de çalışacaktı. Âmâ else if kullanırsak 1 şartımız çalıştığında diğer else if’lerimiz ve else’miz çalışmaz. Else nedir bundan bahsedecek olursak else ise hiçbir kuralımız çalışmazsa en son else içine yazdıklarımız çalışmaktadır
İf – else if – else nasıl kullanılır ?
Öncelikler php tag’larımızı açarak şu uygulamayı yapmaya çalışalım.
Soru: Değişken olarak girilmiş 2 sayının en büyüğünü bulunuz?
<php
// ilk sayımızı tanımlıyoruz
$sayi1 = 5;
// ikinci sayımızı tanımlıyoruz
$sayi2 = 10;
// sayi 1 eğer sayi 2 den büyükse diyoruz.
if($sayi1 > $sayi2)
{
echo 'sayi 1 büyüktür.';
}
//sayı 1 eğer sayı 2 den büyük değilse yani üstteki şart sağlanmazsa else bloğumuz çalışır.
else
{
echo 'sayı 2 büyüktür';
}
?>
Basit bir örnek ile de else if kullanımı görelim.
Soru: belirlenen 1 sayının 40 dan küçük ve eşit ise çok küçük, 60 dan küçük ve eşit ise küçük, 60 ve 70 arası ise orta, 70’e eşit ve 70 ile 100 arasında ise iyi, 100 den büyük ise ekrana sınır aşıldı yazdıran kodları yazınız.
<php
// sayımızı tanımlıyoruz
$sayi = 80;
// sayımız 40 dan küçük ve eşit ise
if($sayi <= 40)
{
echo '40 dan küçük ve eşit';
}
// sayımız 60 dan küçük ve eşit ise
else if($sayi <= 60) { echo '60 dan küçük ve eşit'; } // sayımız 60 dan büyük ve 70 den küçük ise else if($sayi > 60 && sayi < 70) { echo '60 ve 70 arasında'; } // sayımız 70 dan büyük eşit ve 100 den küçük ise else if($sayi >= 70 && sayi < 100)
{
echo '70 den büyük eşit ve 100 arasında';
}
// hiçbiri değilse
else
{
echo 'sınır aşıldı';
}
?>
Bu kadar basit bir örnek ile if – else if – else karar mekanizmalarını kullanmış olduk.
6 Kasım 2017