Friday, May 10, 2013

Jalan Pintas untuk Peraturan if/else

Ini adalah apa yang biasa Anda lakukan ketika membuat peraturan kondisi di dalam flash


if(a==1){
trace("ockey")
gotoAndStop(2)
}
else{
trace("gak ockey")
gotoAndStop(1)
}

Andaikan keputusan yang dibuat berjumlah lebih dari satu buah (lebih dari satu baris kode) untuk setiap kondisi, mungkin itu masih bisa dikatakan wajar. Namun ketika situasi terkondisi yang diciptakan hanya terdiri dari satu baris kode saja, menerapkan kondisional dengan cara seperti di atas sangat tidak efisien. Contoh sederhana adalah ketika Anda menentukan nilai suatu variabel berdasarkan kondisi tertentu seperti ini:


if(a==1){
trace("ockey")

}
else{
trace("gak ockey")

}

Jalan pintas untuk kondisional di atas adalah seperti ini:


(a==1)?trace("ockey"):trace("gak ockey");

Contoh lain

Sebelum


if(a==0){
trace("ockey")
}
if(b=="foo"){
trace("gak ockey")
}

Sesudah


(a==0)?trace("ockey"):null,(b=="foo")?trace("gak ockey"):null;

Contoh lain


if(a==0){
trace("ockey")
}
else if(a=="foo"){
trace("gak ockey")
}
else{
trace("Selain")
}

Sesudah


(a ==0) ? trace("ockey") : (a == "foo") ? trace("gak ockey") : trace("Selain");

By Ricko nada di Pustaka Flash terima kasih telah membaca :) Jalan Pintas untuk Peraturan if/else

close