我有一组检查来执行某些任务。比较运算符没有按预期运行
// tempDouble is a (double), hour is an int
if (tempDouble > 60.0 && (hour >= 6 || hour <= 17)) { //CLEAR
NSLog(@"CLEAR");
}
else if (tempDouble > 60.0 && (hour < 6 || hour > 17)) { //NIGHT_CLEAR
NSLog(@"NIGHT_CLEAR");
}
else if (tempDouble <= 60.0 && (hour >= 6 || hour <= 17)) { //CLOUDY
NSLog(@"CLOUDY");
}
else if (tempDouble > 60.0 && (hour < 6 || hour > 17)) { //NIGHT_CLOUDY
NSLog(@"NIGHT_CLOUDY");
}
当我有76.3的临时和2小时,例如,我希望它跳转到NIGHT_CLEAR
,但它实际上去CLEAR
。我是否错误地设置了比较结果?
在此先感谢这个简单的问题!
没错,不能相信我没有看到之前! – 2010-10-28 01:11:45
非常感谢! – 2010-10-28 01:13:35