Sercan Çepni

PHP if – elseif – else Kullanımı

PHP if – elseif – else kullanımı gerçekten aşırı önem arz eden bir konu. PHP’nin can damarı diye biliriz if in türkçesi eğer anlamına gelmektedir. Yani kafanızda şöyle canlandıra biliriz ; eğer şöyle olursa şöyle yap eğer bu koşulu sağlamıyorsa diğer işlemi yap gibi kafanızda canlandırırsanız tam olarak mantığını anlamış olursunuz. Kullanımı ilk olarak if ile başlar sonra gerekli ise başka bir koşul sunmak için else if (ana if ten sonra istediğiniz kadar else if kullana bilirsiniz) son olarak hiç bir koşul sağlamıyorsa else ile bitirebilirsiniz yani ;

PHP if – elseif – else Kullanımı

PHP if Kullanımı

if(Koşul){
  Gerekli koşul uyuyorsa buradaki kodlar çalışacak.
}

 PHP else Kullanımı

if(Koşul){
  Koşul uyuyorsa yap!
}else{
  Koşul uymuyorsa yap!
}

 PHP elseif Kullanımı

if(Koşul){
  Koşul uyuyorsa yap!
}elseif(2.Koşul){
  2.Koşul uyuyorsa yap!
}else{
  Hiçbir koşul uymuyorsa yap!
}

If blok larının nasıl kullanılacağını gördük şimdi gelelim şu koşul olayına koşul oluşturmak için işimize yarayan operatörler mevcut aslında bunları bir önceki PHP Değer Karşılaştırma gösterdim ancak bura dada göstermenin zararı olmaz ;

Operatör Anlamı Açıklama
> Büyük ise Soldaki değil sağdaki değerden büyük mü
< Küçük ise Soldaki değil sağdaki değerden küçük mü
>= Büyük yada eşit ise Soldaki değil sağdaki değerden büyük veya eşit mi
<= Küçük yada eşit ise Soldaki değil sağdaki değerden küçük veya eşit mi
== Eşit ise İki değer eşit mi
!= Eşit değil ise İki değer eşit değil mi

if aslında kontrol mekanizmasıdır ve her programlama dilinde vardır. Aşırı derece sıkça kullanırız. Bizim istediğimiz koşul veya koşullara uyuyorsa ona göre işlem yapılmasını sağlarız. Şimdi basit örnekler ile iyice anlayın bu örneklerden sonra birazda karışık bir örnek göstereyim konu böylelikle tam olarak anlaşılsın ;

<?php
$a = 5;
$b = 2;
if ($a > $b) {
  echo "A değişkeni B değişkeninden büyüktür.";
}
?>
<?php
$a = rand(0,10);
$b = rand(0,10);
if ($a > $b) {
  echo "A değişkeni B değişkeninden büyüktür.";
}elseif ($a < $b) {
  echo "B değişkeni A değişkeninden büyüktür.";
}else{
  echo "İki sayıda aynı.";
}
?>

Yukarı da iki adet değişken tanımladım ve rand() fonksiyonu ile 0 ile 10 arası rastgele sayı tanımladım ve duruma göre işlem yapmasını istedim bu kodu sizde localhost çalıştırarak duruma göre ekrana farklı çıktılar verdiğini görürsünüz.
Şimdide basit bir üye girişi için if kullanımı yapalım ;

<?php
$sifre = 123456;
if ($sifre == 123456) {
  echo "Şifre Doğrulandı. Hoş Geldiniz!";
}else{
  echo "Şifre Yanlış Lütfen Tekrar Deneyiniz.";
}
?>

Gördüğünüz gibi değişken deki şifre ile if yapısındaki koşuldaki şifre aynı olduğu için ilk if bloğu çalışacaktır.

PHP if – elseif – else Kullanımı

If ile tek veya çift sayıları bulabileceğimiz bir örnek daha yapalım çünkü genelde hocalar sanki bir normal programlama diliymiş gibi böyle saçma sorular sorabiliyor ;

<?php
$sayi = 64;
if ($sayi % 2 == 0) {
  echo "$sayi Çift Sayıdır.";
}else{
  echo "$sayi Tek Sayıdır.";
}
?>

Ekran Çıktısı ;

PHP if – elseif – else Kullanımı

Yada sizden hocanız değişkende sayının otomatik atanmasını isterse rand() fonksiyonu kullanabilirsiniz.

Exit mobile version