如果x> 0但小于y

时间:2013-11-28 01:52:46

标签: ios objective-c if-statement

抱歉有点愚蠢的问题。

我使用UITextField,我可以输入一些数字。

否我使用此代码检测输入的数字是0,大于0还是小于15。

if (myNr <= 15){
NSLog (@"the number is OK");

}
else if (myNr > 15)
{
NSLog(@"this number doesn't existing");
}
else if (myNr == 0)
{
NSLog(@"number should be between 1 and 15");
}

当数字为0时,我遇到了一些错误。

我需要能够在1到15之间插入数字,如果数字是0或大于15,NSLog应该说。

感谢

3 个答案:

答案 0 :(得分:0)

你得到什么错误?

随便,记住:资本化很重要。 NSLognslog不同。

答案 1 :(得分:0)

你应该先放if(myNr == 0)

if (myNr == 0)
{
 NSLog(@"number should be between 1 and 15");
} else if (myNr <= 15)
{
  NSLog (@"the number is OK");

}
else if (myNr > 15)
{
   NSLog(@"this number doesn't existing");
}

答案 2 :(得分:0)

您的代码缩减为:

if (myNr <= 15)
{
   NSLog(@"the number is OK");
}
else
{
   NSLog(@"this number doesn't existing");
}

永远不会达到0的情况。

请记住,测试是按顺序进行的。