Bu dersimizde if-else if-else yapısına göz atacaz.Bir çok dinamik dil için için önemli bir konudur bu.Bu derse başlamadan önce bir önceki dersteki operatörleri bilmeniz gerek.
http://ustaderslik.com/konu/JavaScript_Ders-5_Mant%C4%B1ksal_ve_Kar%C5%9F%C4%B1la%C5%9Ft%C4%B1rma_Operat%C3%B6rleri
if=eğer anlamında.else=değilse.Şimdi if yapısının iskelet yapısına bakalım.
if(koşul){ Koşul olursa işlemler }
else if(koşul2){ Koşul 2 olursa işlemler }
else if(koşul3){ Koşul 3 olursa işlemler }
else{ yukardaki hiç bir koşul olmazsa işlemler. }
Burda else if kısmına istediğiniz kadar uzatabilirsiniz.Ayrıca else ve else if kısımlarını kullanmak zorunlu değil.sadece if veya if-else veta if-else if kullanabilirsiniz.Hemen örneklere başlayalım.
Örnek-1
<script type="text/javascript">
var isim="cArleone";
if(isim=="cArleone"){
alert("isim :"+isim);
}
</script>
Yukarda isim değişkenin değeri cArleone mi diye kontrol ettik.Eğer bir birlerine eşitse uyarı ver dedik. isim : cArleone uyarısı verecektir.
Örnek-2
<script type="text/javascript">
var yas=20;
if(yas>18 || yas==18){
alert("girebilirsin.");
}
</script>
Yukarda yas 20 den büyükse veya 18 eşitse girebilirsin uyarı verdirdik.aslındaa bu >= ile yapabilirdik ama örnek olması amaçlı or kullandım.
Örnek-3
<script type="text/javascript">
var isim="cArleone";
var yas=25;
if(isim=="cArleone" && yas>=18){
alert("Doğru");
}
</script>
Burda isim cArleone ve yas 18 e eşit veya büyükse ekrana doğru uyarını bas dedik.
Genel Örnek:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>cArleone</title>
<script type="text/javascript">
var yas=17;
if(yas>18){ alert("büyüksün"); }
else if(yas==18){ alert("sınırdasın"); }
else if(yas<18){ alert("küçüksün"); }
</script>
</head>
<body>
</body>
</html>
Yukardaki yas değişkeniyle oynayıp sonuçlara bakın.İf else önemlidir iyi kavramak lazım.