任何人都可以告诉我如何修改这个,以便我可以检查一个数字是否在一个范围内? 比如0-10和11-20。我试过&&和其他东西,但不能得到任何有效的东西。 我想尽量保持简单。感谢
stop();
value_enter.addEventListener(MouseEvent.CLICK, release1);
function release1(evt:MouseEvent):void
{
if ( Number(inputfield.text) > 0)
{
gotoAndStop(2);
}
else if ( Number(inputfield.text) < 21)
{
gotoAndStop(3);
}
}
答案 0 :(得分:2)
//check the range 11-20
if (myNum >= 11 && myNum <= 20)
答案 1 :(得分:1)
我写了一个函数......只投了一次。
function inRange(leftBoundary:Number, value:Number, rightBoundary:Number):Boolean
{
return leftBoundary <= value && value <= rightBoundary;
}
答案 2 :(得分:0)
我会使用switch语句而不是其他多个if语句 它的代码通常更清晰,更易读 它还可以让您轻松添加更多案例。
stop();
value_enter.addEventListener(MouseEvent.CLICK, release1);
function release1(evt:MouseEvent):void
{
switch(true){
case ( Number(inputfield.text) >=0 && Number(inputfield.text) <= 11):
gotoAndStop(2);
break;
case ( Number(inputfield.text) >=10 && Number(inputfield.text) <= 21) :
gotoAndStop(3);
break;
default:
// inputfield.text value not in bounds
}