JavaScript Akış Denetimi

JavaScript akış denetimi program akışını kontrol etmek için kullanılmaktadır. Javascript akış denetimi iki karar kontrol deyiminden oluşmaktadır. Bunlar:

  • İf-Else
  • Switch-Case

Bilgi: Kısaca akış denetimleri programdaki koşulları kontrol etmek için kullanılır.

 

JavaScript İf-Else Akış Denetimi

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 :

  • Doğru mu ? ( Doğruysa yapılacak işlemler )
  • Yanlış mı ? ( Yanlışsa yapılacak işlemler)
  • Yani kontrol etmek aklımıza gelecek

Bilgi:

İf : Koşulu kontrol ediyor doğru yanlış

Else : Yanlışsa yapılacak işlemlerin olacağı bölümdür.

 

JavaScript İf Kullanımı

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;

}

 

İf Else Kullanımı :

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 İf-else örneği:

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>

 

JavaScript ile Kullanıcı Adı Şifre Kontrolü

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>

JavaScript Switch-Case Akış Denetimi

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.

 

JavaScript Switch-Case Akış Denetimi Kullanımı

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;

}

 

JavaScript Switch-Case Örneği

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