Action Script 3 kodlamanızda zaman zaman koşullara ihtiyacınız olacaktır.Hatta baya bi çok ihtiyacınız olacakta diyebiliriz.Örneğin kullanıcının seçtiği seçeneğe göre işlemler yapabilirsiniz.3 farklı şekilde koşul yazabiliriz ;
En basit ve belkide en çok kullanacağınız koşullu ifade if…else koşullu ifadesidir.Açıklama ;
if(koşul) { yapılacaklar } else { yapılacaklar2 }
koşul = yapılacakların gerçekleşmesi için gereken koşul.
yapılacaklar = koşul gerçekleştiğinde yapılacak işlemler.
else>yapılacak2 = koşul gerçekleşmediği durumda yapılacak işlemler.
Hemen bir örnek yapalım ;
if(cinsiyet == "erkek") { uyari.text = "Bu bölüm sadece erkekler içindir."; } else { gotoAndPlay(2); }
Kullanıcının seçtiği cinsiyeti kontrol ederek ona göre işlem yaptık.
Bu koşullu ifade normal if else çok benzerdir tek fark else if kullanarak istediğimiz kadar koşul yazmamıza olanak sağlar.Direk örnekle açıklayalım ;
if(yas<18)
{
gotoAndStop(2);
}
else if(yas>18)
{
gotoAndStop(3);
}
else
{
gotoAndStop(4);
}
Burada ki gibi bir kaç koşul belirtmek için else if kullanabilirsiniz.
Not:Koşullu ifadelerde koşulun gerçekleşmediği zamanlarda else dönecektir ancak else bölümünü yazmayabilirsiniz koşul gerçekleşmediğinde kodların okunması hata vermeden devam edecektir.
Eğer çok fazla koşulunuz varsa if..else if..else değilde switch kullanmalısınız daha kullanışlı ve hızlıdır.Mesela bir anket cevaplarını kontrol ederken kullanabiliriz ;
switch(anket) { case 1: cevap1++ break; case 2: cevap2++ break; case 3: cevap3++ break; case 4: cevap4++ break; }
bu kodlar verilen cevabı bir artıracaktır
Not:Switch koşulu içinde doğru olan case den sonra altındaki kodları çalıştırır ancak diğer case’leri çalıştırmaması için her case’in altına break; komutu eklenmelidir.
Koşullu ifadeleride böylelikle bitirmiş olduk.İyi çalışmalar…