Javascript If-else-If Kullanımı ve Örnekleri
Javascript’de if-else-if kullanımına ait ders ve örneklerimiz aşağıdadır. Öncelikle if-else-if nedir bir değinelim.
Bir şartın doğru olması durumunda yapılacak işlemler, yanlış olması durumunda yapılacak işlemler şeklinde özetleyebiliriz.
- Günlük hayattan örnek verirsek hava yağmurlu ise şemsiye ile evden çıkarız yağmurlu değilse şemsiyeye gerek yoktur.
- Hava sıcaksa tişört giyeriz hava sıcak değilse uzun kollu giyeriz gibi.
İf-else-if yapısının javascript’teki yazım şekli şu şekildedir;
if(koşul1){ Koşul1 doğruysa yapılacak işlemler } else if (koşul2) { Koşul 2 doğruysa yapılacak işlemler } else if(koşul3){ Koşul 3 doğruysa yapılacak işlemler } else{ yukarıdaki hiçbir şart doğru değilse yapılacak işlemler. }
JAVASCRIPT IF-ELSE-IF ÖRNEKLERİ
Örnek 1-Girilen iki sayıyı karşılaştıran ve durumu yazan javascript kodları
var a=prompt("Birinci sayıyı giriniz..); var b=prompt("Birinci sayıyı giriniz..); if(a>b) // sayı karşılaştırılıyor { document.write("a sayısı büyük"); // eğer a>b ise bu blok çalışacak } else if(b>a) // yukarıdaki şart doğru deilse ve b>a ise { document.write("b sayısı büyük"); //eğer b>a ise bu blok çalışacak } else // hiçbiri doğru değilse aşağıdaki kodlar çalışacak { document.write("sayılar eşit"); }
Örnek 2- Girilen sayının pozitif, negatif veya 0’a eşit olup olmadığını bulan program
var a=prompt("Sayıyı giriniz..); if(a>0) // sayı 0 ile karşılaştırılıyor { document.write("Sayı pozitif"); // eğer a>0 ise bu blok çalışacak } else if(a<0) // yukarıdaki şart doğru deilse ve a<0 ise { document.write("b sayısı büyük"); //eğer b>a ise bu blok çalışacak } else // hiçbiri doğru değilse aşağıdaki kodlar çalışacak { document.write("sayı 0"); }
Örnek 3-Bir kişinin ehliyet alıp alamayacağını bulan javascript kodları. Ehliyet alabilme şartları kişinin 18’den büyük olması ve bir diplomaya sahip olmasıdır. Bu durumda ve ( && ) operatörü kullanılması gerekmektedir.
var yas=prompt("Yaşınızı giriniz..); var diploma=prompt(" Diplomanız var mı .. (e/h)"); if(yas>=18 && diploma=="e" ) // sayı 0 ile karşılaştırılıyor { document.write("Ehliyet alabilirsiniz..."); } else // yukarıdaki iki şart gerçekleşmez ise ehliyet alamazsınız. { document.write("Malesef ehliyet alamazsınız.."); }
Örnek 4-Girilen sayının tek mi çift mi olduğunu bulan javascript kodları
var sayi=prompt("Sayıyı giriniz..); // sayının 2'ye bölümünden kalan 0 ise sayı çifttir if(sayi % 2 ==0) { document.write("Sayı çifttir..."); } else // yukarıdaki şart doğru değilse yani sayı çift değilse tektir document.write("Sayı tektir..");