2011-01-08 60 views
0

我正在做一个if语句在目标c中,并想知道是否可以测试变量是否为而不是在值x和值y的范围内。例如,一些沿行云:如何测试变量是否在一定范围内?

// test if float variable (called varFloat) is not in between 10.5 and 30.5 

If (10.5 <! varFloat <! 30.5) { 
     doStuff(); 
} 

我想,上面的代码,它似乎并没有工作,我甚至不知道,如果<!运营商退出。任何帮助深表感谢。谢谢!

回答

3

当然,如果某个值小于下限或大于上限,则该值不在该范围内。

if (var < x || var > y)

您可能会发现的operator in C and C++有用的列表。