抱歉有点愚蠢的问题。
我使用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应该说。
感谢
答案 0 :(得分:0)
你得到什么错误?
随便,记住:资本化很重要。 NSLog
与nslog
不同。
答案 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的情况。
请记住,测试是按顺序进行的。