Karar Yapıları (IF / ELSE / ELSE IF)

Bütün programlama dillerinde olan, bazı şartların gerçekleşmesi veya gerçekleşmemesi durumunda farklı kod bloklarının çalıştırılmasını sağlayan yapılardır.

Belirtilen koşulun doğru olması durumunda true, yanlış olma durumunda ise false değeri döner.

True dönen durumlarda if sorgusundan sonraki süslü { } parantezler arasındaki kod satırları çalıştırılır. False dönen durumlarda ise else bloğu arasındaki kod satırları çalıştırılır.

Örnek-1: 
         var sayi:uint =10;
if(sayi>5){
    //Koşulumuz sağlandı ve true değeri döndü.
//Bu bloktaki kod satırları çalıştırılacaktır.

 trace("sayı değişkeni 5 ten büyüktür");//Output sayı değişkeni 5 ten büyüktür
}else{
//If sorgusu true oldugu için else blogu calismadi.
     //Bu bloktaki kod satırları calıştırılmayacaktır.
             trace("sayı değişkeni 5 ten büyük değildir");//Output sayı değişkeni 5 ten büyük değildir
}
Bir durumu birden fazla kez sorgulayabiliriz.
Aşağıdaki örnekte isim değişkeni else if deyimiyle birden fazla kez sorgulanmıştır.

Örnek-2: 
         
         var isim:String ="Osman";
if(isim=="Ahmet"){
    //Koşulumuz sağlanmadı ve false değeri döndü.
//Bu bloktaki kod satırları çalıştırılmayacaktır.

trace("isim değişkeni Ahmet tir.");// Output isim değişkeni Ahmet tir.
}else if(isim=="Mehmet"){              //Koşulumuz sağlanmadı ve false değeri döndü.
     //Bu bloktaki kod satırları çalıştırılmayacaktır
           trace("isim değişkeni Mehmet tir.");// Output isim değişkeni Mehmet tir.
}else if(isim=="Kasım"){
//Koşulumuz sağlanmadı ve false değeri döndü.
     //Bu bloktaki kod satırları çalıştırılmayacaktır.
             trace("isim değişkeni Kasım dır.");//Output isim değişkeni Kasım dır.
}else{
//Yukarıdaki üç koşulun üçüde sağlanmadığı için else bloğu çalışmıştır.              //Bu bloktaki kod satırları çalıştırılacaktır. trace("isim değişkeni Ahmet, Mehmet veya Kasım değildir."); //Output isim değişkeni Ahmet, Mehmet veya Kasım değildir.
}

Bu blogdaki popüler yayınlar

Fonksiyonlar

Math Sınıfı