Switch-Anweisungen und Reihen von zahlen
Wie wollen Sie das Handwerk eine switch-Anweisung in as3, um den Fall gelten für eine ganze Reihe von zahlen?
if (mcPaddle.visible == true)
{
switch (score)
{
case 10://10 to 100
myColor.color = 0x111111;
break;
case 110://110 to 1000
//etc etc
break;
}
}
Ich habe versucht, mehrere Möglichkeiten, um den Fall gelten Sie für alle zahlen von 10-100, und 110-1000, aber kann nicht scheinen, einen Weg finden, es zu tun, und ich kann nicht finden, die richtige syntax für eine solche Sache in as3.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein switch-block :
switch-Anweisungen nur restatement des
if (a = b) or (a = c) or (a = d) ...
Typ Konstrukte. Sie sind nicht vorgesehen für die Bereiche. Sie können etwas simulieren Sie mit fallthroughs:aber das ist eine lächerlich dumme Weg zu gehen. Viel einfacher/terser auf einen regulären
if()
ActionScript die switch-Anweisung funktioniert nicht mit Bereichen, aber Sie können leicht tun es mit if/else Ketten:
Für diejenigen, die für die Verwendung dieses in HTML/jQuery, ich habe @OXMO456 Antwort zu erstellen diese einfache Stift: http://codepen.io/anon/pen/jHFoB
Müssen Sie nur legen Sie die
var
normal, und entfernen Sie die Zeilen, beginnend mittrace
.Ps. Ich bin das hinzufügen dieser als Antwort, da ich nicht genug rep zu kommentieren sein. Wenn jemand kann, bitte verschieben/kopieren gibt. Danke!