if koşullu ifadesi bir koşul ve ona bağlı olarak çalışacak olan iki adet kod bloğundan meydana gelir. Eğer belirttiğimiz koşul meydana gelirse if ifadesinde belirtilen kod bloğu, koşul gerçekleşmezse else ifadesine bağlı olan kod bloğu çalışır. Kısaca özetleyeek olursak;
//Koşul meydana geldiğinde çalışacak olan kod bloğu
} else {
//Koşul meydana gelmezse çalışacak olan kod bloğu
}
Eğer bir örnekle pekiştirecek olursak;
var j:Number = 10;
if (i==j) {
//değişkenlerin değerleri birbirine eşitse çalışacak olan kod bloğu
} else {
//değişkenlerin değerleri birbirine eşit değilse çalışacak olan kod bloğu
}
Bu seferde eşit olup olmadığını değilde değerin büyük ya da küçük olup olmadığını kontrol edelim.
//Yaş 35 ya da daha büyükse çalışacak olan kod bloğu
trace("Yolun yarısı geçilmiş");
} else {
//Yaş 35'ten küçükse çalışacak olan kod bloğu
trace("Yolun yarısına daha var");
}
if ifadesini else ifadesi olmadan da kullanabiliriz. Sonuç olarak baktığımızda else ifadesindeki kod bloğu koşul meydana gelmezse çalışacaktır. Eğer belirttiğimiz koşul oluşmadığında herhangi bir işleme ihtiyaç duymuyorsak if ifadesini tek başına kullanabiliriz.
deneme_mc.stop();
}
Örnekte sahne üzerinde bulunan deneme_mc isimli sembolün x eksenindeki konumunun 500′e eşit ya da büyük olup olmadığı kontrol ediliyor ve nesnenin x konumu bu değere ulaştığında ya da geçtiğinde sembol durduruluyor.
if-else if – else Koşullu İfadesinin Kullanımı
Bu kouşullu ifadenin kullanımı da temel olarak if ifadesi ile aynıdır. Aralarındaki fark ise bu ifadede kontrol edilecek koşul sayısının en az iki ya da daha fazla olmasıdır. Yani hazırlayacağımız uygulamada kullanacağımız koşullu ifadelerle farklı kullanıcıların, farklı hareketlerine göre etkileşimler oluşturarak uygulamamızın daha gelişmiş olmasını sağlayabiliriz. Kullanımı aşağıdaki gibidir:
//birinci koşul oluştuğunda çalışacak kod bloğu
} else if (ikinciKoşul) {
//birinci koşul oluşmaz ise ikinci koşula bağlı olarak çalışacak kod bloğu
} else if (üçüncüKoşul) {
//diğer koşullar oluşmaz ise ikinci koşula bağlı olarak çalışacak kod bloğu
} else {
//koşulların hiç biri oluşmaz ise çalışacak olan kod bloğu
}
Bir örnekle pekiştirecek olursak:
trace("Yılın ilk ayı ve mevsimlerden kış.");
} else if (ay == "Mart") {
trace("Yılın üçüncü ayı ve mevsimlerden Bahar.");
} else if (ay == "Temmuz") {
trace("Yılın yedinci ayı ve mevsimlerden Yaz.");
} else if (ay == "Kasım") {
trace("Yılın onbirinci ayı ve mevsimlerden Sonbahar.");
} else {
//Uygulamanın hangi ay olduğunu bulamadığında çalışacak olan kod bloğu.
}
Uygulamada aylar ile ilgili bilgiler verilmektedir. Yılın kaçıncı ayı olduğu, hangi mevsim olduğu gibi. Eğer uygulama ay bilgisine ulaşamaz ise yani hiç bir koşul oluşmaz ise else ifadesine bağlı olan kod bloğu çalışacaktır. Uygulamada kullanacağımız else if sayısını istediğimiz kadar arttırabiliriz. Böylece uygulamamız kullanıcıların yaptığı işlemlere göre farklı tepkiler vererek daha da zenginleşmiş olacaktır.


Son Yorumlar