Akış Denetimi

 

Programın akışını karar ifadeleri ile denetleriz. Karar ifadeleri-belli bir şart sonucu- yazılan script kodlarının istediğimiz şekilde çalışmasını sağlar.

 

If-Else Koşul Deyimi

Şartın doğru olup olmadığını denetler, Şart doğruysa parantezler arasındaki kodları çalıştırır.if yapısı tek başına da kullanılabilir.if else yapısı beraber de kullanılabiliri yada iç içe if-else yapısı da kurulup kullanılabilir.

 

Tek if kullanımı:

if (şart)

{

//Şart doğruysa çalışacak kodlar.

}

Tek if else kullanımı:

if (şart)

{

//Şart doğruysa çalışacak kodlar.

}

else

{

//Şart yanlışsa çalışacak kodlar.

}

İç içe if else kullanımı:

if(koşul){ Koşul olursa işlemler }
else if(koşul2){ Koşul 2 olursa işlemler }
else if(koşul3){ Koşul 3 olursa işlemler }
else{ yukardaki hiç bir koşul olmazsa işlemler. }

 

 

Örnek:

 

 

 

Ternary Koşul Deyimi (Operatörü)

 

Ternary Operatör tam olarak if - else oparatörleri ile yapılan işlemleri tek satırda yapmamızı sağlayan bir operatör. Kullanımı da oldukça basit. Öncelikle bool türünden koşulumuzu belirtiyoruz. Bundan sonra "?" işaretini koyuyoruz ve koşulun doğru olmasında çalışacak olan kodlarımızı yazıyoruz. Ardından ":" işareti koyuyoruz ve koşulun yanlış olmasında çalışacak kodları yazıyoruz. Kısaca (koşul ? doğru : yanlış) gibi bir ifade ile tanımlayabiliriz.

 

Şart ? şart doğruysa çalışacak kodlar : şart yanlış sa çalışacak kodlar;

 

sayi % 2 == 0 ? "Çift" : "Tek";

 

 

Switch Koşul Deyimi

 

 

Switch-case; bir değişkenin aldığı bir çok değere göre farklı komutların çalıştırılması gereken durumlar için kullanılır. Genel yapısı şu şekildedir:

 

 switch(değişken)
      {
          case durum1: komutlar; break;
          case durum2: komutlar; break;
          case durum3: komutlar; break;
          ......
          default: komutlar; break;
     }

 

Burada değişkenin değerine göre durumların karşısındaki komutlar çalışır. Eğer değişkenin değeri hiçbir duruma uymuyorsa default kısmındaki komutlar çalışır.

Switch kullanımında dikkat etmemiz gereken en önemli husus, case ifadesi içerisinde kodlarımızı yazdıktan sonra bir diğer case ifadesine geçiĢ yaparken break komutu kullanmamız gerekir.

var g=new Date();
Gun=g.getDay();
switch (Gun)
{
case 1:
document.write("<h3>Bugün Pazartesi</h3>");
break;
case 2:
document.write("<h3>Bugün Salı</h3>");
break;
case 3:
document.write("<h3>Bugün Çarşamba</h3>");
break;
case 4:
document.write("<h3>Bugün Perşembe</h3>");
break;
case 5:
document.write("<h3>Bugün Cuma</h3>");
break;
case 6:
document.write("<h3>Bugün Cumartesi</h3>");
break;
case 7:
document.write("<h3>Bugün Pazar</h3>");
break;
}

 

 

Web hosting by Somee.com