JavaScript akış denetimi program akışını kontrol etmek için kullanılmaktadır. Javascript akış denetimi iki karar kontrol deyiminden oluşmaktadır. Bunlar:
Bilgi: Kısaca akış denetimleri programdaki koşulları kontrol etmek için kullanılır.
JavaScript dilinde if komutu programda verilen koşulu kontrol etmek için kullanılır. Belirli bir şarta göre yapılması istenilen işlemler veya yapılması istenmeyen işlemler için kullanılabilir. If-Else deyimi kullanılarak verilen koşulda yapılması istenen işlemleri gerçekleştirilir.
İf – Else dediğimizde aklınıza gelecek :
Bilgi:
İf : Koşulu kontrol ediyor doğru yanlış
Else : Yanlışsa yapılacak işlemlerin olacağı bölümdür.
Programda sadece koşulun doğruluğu ile işlem yapılacaksa if aşağıdaki şekilde kullanılır.
if ( koşul )
{
// Koşul doğruysa yapılacak işlemler;
}
Programda koşulun hem doğruluğu hem de yanlışlığı için işlem yapılacaksa if - else aşağıdaki şekilde kullanılır :
if ( koşul )
{
// Koşul doğruysa yapılacak işlemler;
}
else
{
// Koşul yanlışsa yapılacak işlemler;
}
Javascript'te kullanıcıya yaşı girdirilerek ehliyet alıp alamayacağı kontrol edilmektedir.
<script>
var yas=prompt("Lütfen yaşınızı girin");
if(yas>=18)
{
alert("Ehliyet alabilirsiniz.");
}
else
{
alert("Yaşınız 18den küçük olduğu için ehliyet alamazsınız.");
}
</script>
Daha önceden belirlenen kullanıcı adı ve şifreye göre sisteme giriş yaptıran javascript programının kodları.
<script>
var kullanici_adi=prompt("Lütfen Kullanıcı Adınızı Girin");
var sifre=prompt("Lütfen Şifrenizi Girin");
if(kullanici_adi=="deneme" && sifre=="12345")
{
alert("Sayfaya Hoşgeldiniz.");
}
else
{
alert("Kullanıcı Adınız veya Şifreniz Yanlış!");
}
</script>
Switch-Case deyimi de If-Else deyimleri gibi karar kontrol mekanizmalarında kullanılmaktadır. Switch-Case deyimi genellikle karmaşık if-else bloklarının yerine kullanılmaktadır.
Switch-case'ler daha okunabilir ve daha kullanışlı oldukları için karmaşık if deyimleri yerine tercih edilmektedir.
Bilgi: Switch-Case ile yapabileceğimiz karşılaştırmaları if-else ile de yapabiliriz.
switch(ifade)
{
case sabit1: Yapılacak işlemler; break;
case sabit2: Yapılacak işlemler; break;
case sabit3: Yapılacak işlemler; break;
.
.
.
default: Verilen Koşullar Yanlış ise Yapılacak işlemler; break;
}
1 ile 7 arasında girilen sayının hangi güne ait olduğunu bulan javascript programını switch-case deyimi ile kullanarak nasıl yapıldığını aşağıdaki kodlar üzerinden öğrenebilirsiniz.
<script>
var sayi=prompt("1-7 arasında ekrana yazdırılacak gün sayısı girin");
switch(sayi){
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: alert("1 ile 7 arasında sayı girmediniz"); break;
}
</script>
Önceki Ders: JavaScript Veri Türleri | Sonraki Ders: JavaScript Döngüler |