如何在as3中创建switch语句以使该案例适用于整个数字范围?
if (mcPaddle.visible == true) { switch (score) { case 10://10 to 100 myColor.color = 0x111111; break; case 110://110 to 1000 //etc etc break; } }
我已经尝试了多种方法使案例适用于10-100和110-1000之间的所有数字,但似乎无法找到一种方法来做到这一点,我找不到这样的事情的正确语法在as3.
您可以使用开关块:
var score:Number = 123; switch(true){ case score > 120 && score < 125 : trace('score > 120 && score < 125'); break; case score > 100 && score < 140 : trace('score > 100 && score < 140'); break; case score == 123 : trace('score == 123'); break; } //score > 120 && score < 125