
|
Koşul Yapıları
Hiçbir bilgisayar kendine göre yorum yapamaz. Bizim verdiğimiz belli kıstasları göz önünde bulundurarak seçim yapar. Diğer programlama dillerinde olduğu
gibi JavaScript’te de koşul yapıları mevcuttur.
if,if-else
Javascript'te çoğu dilde olduğu gibi koşul yapısının kodu if deyimidir.
Yani if deyimi koşullu işlem yapma deyimidir. if ve else tek bir karşılaştırma deyimi
olup else in kullanımı isteğe bağlıdır. Eğer koşul olumlu ise küme yürütülür ve
else den sonraki küme atlanır; olumsuz ise, if den sonraki küme atlanır ve eğer
varsa, else den sonraki küme yürütülür.
if deyiminin kullanımı:
if (koşul){ ß küme başlangıcı
...
deyimler;[küme]
...
} ß küme sonu
if-else deyimlerinin kullanımı:
if(koşul){ /* koşul olumlu ise [küme1] */
... /* koşul olumsuz ise [küme2] */
deyimler;[küme1] /* yürütülür. */
}
else{
...
deyimler;[küme2]
...
}
Örnek:
<html>
<head><title>ornek4.html</title></head>
<body>
<script>
var parola=2007;
var gir=prompt(“Parola:”,”Parolayı girin?”);
if(gir==parola){
document.write(“Parola kabul edildi”,”<br>”,”Sayfa Açılıyor...”)
}
else{
document.write(“Parola yanlış”,”<br>”,”Tekrar deneyin!..”)
}
</script>
</body>
</html>
switch()
Bir değişkenin içeriğine bakarak, programın akışını bir çok seçenekten
birine yönlendiren bir karşılaştırma deyimidir. Bu deyim BASIC dilinde ONGOSUB ve
Pascal dilinde Case deyimine benzerdir. C dilinde ise karşılığı aynıdır. Bu deyimin
genel yazım biçimi;
switch(değişken){
case “sabit1” :
...deyimler;
case “sabit2” :
...deyimler;
...
case “sabitN” :
...deyimler;
}
var sec;
sec = prompt ("Çıkmak istiyor musunuz " ,"Evet(E/e);Hayır(H/h)")
switch (sec){
case "e" : case "E" :
document.write ("Tekrar hoşgeldiniz")
//yapılması istenen işlemler
case "h": case "H" :
document.write ("Bizi tercih ettiğiniz için teşekkürler")
break;
//Çıkılması istendiği için döngüyü kesmek için break komutunu
//kullanıyoruz. İleride break deyimi açıklanacaktır.
|