Anasayfa / Genel / Javascript Karar Yapıları

Javascript Karar Yapıları

JAVASCRİPT KARAR YAPILARI

Öncelikle Javascript ile dilinde kullanılan her karar yapısı diğer programlama dilleri ile benzelik gösterir.Hatta ilerde göreceğimiz döngüler konusunda da bu dil ile benzer olduğunu göreceksiniz.

Karar yapılarından kasıt belirli koşullara göre programın gidişatına yön vermektir.Yani bir değer bir durum içeriyorsa şunu yap,içermiyorsa bunu yap demektir.

Biz burada iki farklı karar yapısı göreceğiz bunlar;

  • if-else if-else
  • Switch-case

1-)If – Else If – Else:

Söz dizimi ile başlayalım…

if ( Koşul 1 ) {

Kodlar.....

}

else if ( Koşul 2 ) {

Kodlar....

}

else {

Kodlar....

}

Koşul 1’in doğru olması durumunda yani TRUE olması halinde Koşul 1’in {} içinde ki kodlar çalışacaktır. Koşul 2’nin doğru olması durumunda Koşul 2’nin içindeki kodlar çalışır.Eğer en sonunda hiç bir koşul sağlanmazsa ELSE bloğunun içindeki kodlar çalışmaktadır.

Örnek bir uygulama ile konuyu daha da pekiştirelim.Örneğin;Zamana göre sitemizde gece 12 ile sabah 10 arasında giren bir ziyaretçiye “Günaydın”, 10 ile 20(Akşam 8) arasında giren bir ziyaretçiye “İyi Günler” ve 20 ile 24 arasında giren bir ziyaretçiye de “İyi Geceler” yazan programı Javascript ile gerçekleştirelim.

var time = new Date().getHours();//Burada sistem saatini time değişkenine atıyor. if (time < 10) { document.write("Günaydın"); } else if (time < 20) { document.write("İyi Günler"); } else { document.write("İyi Geceler"); }  

Girilen parolaya göre doğru ise bir işlem yanlış ise başka bir işlem yapan programı yapalım.

<script type=”text/javascript”>var parola=”abc123″;var parolagir=prompt(“Parola”,”Parolayı giriniz”); if(parola==parolagir){document.write(“Tebrikler parola doğru”);}
else
{document.write(“Malesef parola yanlış”);}
</script>

Genel manada If-Else Yapısı bu şekildedir.Herhangi bir karar vermemiz gerektiğinde bu yapılara başvururuz.

2-) Switch – Case :

Söz dizimine bakalım.

SWITCH (DEĞER){

CASE 1:

Kodlar…. ;

break;

CASE 2:

Kodlar……;

break;

DEFAULT:

Kodlar……..;

}

Yukarıdaki söz diziminde anlatılmak istenen bir değer switch ile seçici eleman olur ve Case size bu mu yoksa bu mu yoksa bu mu şeklinde sorular yöneltir.Ve Hangi Case doğru ise o Case içindeki koşula girerek break yani kes ile olayı bitirir.Hiçbir Case doğru değilse en sonunda Default değer çalışır.İçindeki kodlar çalışarak karar yapısı bitirilir.

Örnek uygulama ile bu olayları anlatalım.Öncelikle yapacağımız script’te kullanıcıya 1-7 arasında bir rakam girdireceğiz.Eğer bu rakam 1 ise “Pazartesi” 2 ise “Salı”…..şeklinde giderek tüm rakamlara karşılık gelen günü yazdıracak.1-7 Dışında bir rakam girerse “Böyle bir gün yazacak”.Şimdi kodlara geçelim…

var gun=prompt("Gün","1-7 arası bir sayı girin");switch(gun){ case "1": document.write("Pazartesi"); break; case "2": document.write("Salı"); break; case "3": document.write("Çarşamba"); break; case "4": document.write("Perşembe"); break; case "5": document.write("Cuma"); break; case "6": document.write("Cumartesi"); break; case "7": document.write("Pazar"); break; default: document.write("Böyle bir gün yok"); }

Hakkında sas7979

Birde Bunu Kontrol et

Javascript Değişkenler,Değişken İşlemleri

Değişkenler ve Değişken İşlemleri Öncelikle programın her yerinde farklı bir değer alabilen yapılara değişken denir.Daha …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir