WHAT'S NEW?
Loading...

Jalan Pintas untuk Peraturan if/else

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

12345678910
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:

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

Jalan pintas untuk kondisional di atas adalah seperti ini:

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

Contoh lain

Sebelum

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

Sesudah

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

Contoh lain

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

Sesudah

123
(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

0 komentar:

Post a Comment