if - else if - else
Örneklerle anlamaya çalışın ve kendinizde bol bol örnek yapın.Kullanım kalıbı şu şekildedir:
PHP:
if( /* koşul */ )
{
// Koşulun sonucu true ise bu 2 süslü parantez arasındaki kodlar çalışacaktır.
// Eğer false ise bu kodlar çalışmaz bir aşağıya iner.
}
else if( /* koşul */ )
{
// Koşulun sonucu true ise bu 2 süslü parantez arasındaki kodlar çalışacaktır.
// Eğer false ise bu kodlar çalışmaz bir aşağıya iner.
}
else
{
// Eğer hiçbir koşul true değilse bu süslü parantezler arasındaki kodlar çalışacaktır.
}
Linki görebilmek için üye olmanız gerekiyor.
Giriş yap veya üye ol.
Özet:
Koşul true ise kodlar çalışır değilse diğer koşula bakılır oda true değilse en son yazılan else kalıbının içindeki kodlar çalışır...
Koşullar if() kalıbı ile başlar ve else{} kalıbı ile biter bu başlama ve bitme arasına else if (eğer değilse) kalıbını istediğimiz kadar ekleyebiliriz.Biraz daha zevkli hale getirelim daha iyi anlayacaksınız ama önce koşul operatörlerini ve mantıksal operatörleri öğrenmeniz gerek.Bu koşul operatörlerini ve mantıksa operatörleri if () gibi yada else if () gibi kalıpların parantez içinde kullanırız.
KOŞUL OPERATÖRLERİ
== (eşit ise true)
!= (eşit değilse true)
=== (hem değeri hemde türü aynı ise true)
< (küçükse true)
> (büyükse true)
>= (büyük ve eşitse true)
<= (küçük ve eşitse true)
MANTIKSAL OPERATÖRLER
&& (ve operatörü) Açıklama: Koşulların hepsi true olursa koşul true olur.
|| (veya operatörü) Açıklama: Koşullardan birisi true olursa koşul true olur.
! (değilse operatörü) Açıklama: Eğer değilse koşul true değerini çevirir.
Operatörler bunlardır ve örnek yapalım biraz:
PHP:
if ( 3 == 3 ){
alert("Sayılar eşit");
}
else{
alert("Sayılar eşit değil");
}
/*
Ekrana "Sayılar eşit" diye mesaj basar çünkü koşul true değerindedir.
(3 == 3) 3 eşit mi 3 e ? eşitse true değilse false.
*/
var sonuc;
if ( 10 < 5 ){
sonuc = false;
}
else{
sonuc = true;
}
alert(sonuc);
/*
Koşul 10 küçük mü 5 ' den diye kontrol ediyor ve hayır küçük değil bu yüzden false değeri çevriliyor.
Else kalıbının içindeki kodlar çalışıyor. Sonucu ekrana bastıgında true cevabını veriyor.
*/
Birazda mantıksal operatörlerle ilgili örnek verelim:
PHP:
if ( !isim ){
alert("isim diye bir değişken yok !");
}
else{
alert("isim diye bir değişken var.");
}
/*
Yukarda ! (değilse veya yoksa) anlamına gelen operatör kullanılmıştır.
Koşulda isim adında değişken olup olmadığını kontrol ettiriyor. Koşulun sonucu: true
Çünkü isim adında değişken yok eğer olsaydı false cevabını vericekti ve else kalıbı çalışacaktı.
*/