У меня есть набор проверок для выполнения определенных задач.
// 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
. Я неправильно настроил свои сравнения?
Заранее спасибо за этот простой вопрос!