Путь к молоку.....тернист

Не проходит 5-ю проверку. (time = 13 ). Подскажите, пожалуйста, где ошибка

if (time >=7 && time <=20) {
if (time > 8 && time < 19) {

 if (time <13 || time >14) {
 goToDairy = true;
}  

}
else if (time >=9 && time <=17) {

if (time <14 || time > 15) {
  goToStore = true;
}

}

else goToMarket = true;
}

Ошибка во вложенных условиях if с перерывами на обед, например если посчитать, что обед идет 1 час и исключить этот час в общем свойстве для молокозавода:

if (time > 8 && time < 19 && time != 13)

и для магазина:

if (time >=9 && time <17 && time != 14)

, то Ваш код проверку проходит. Кстати, магазин работает строго до 17 time < 17, вместо time <= 17

Вывод: как писали в первых уроках чем проще код, тем лучше, без надобности старайтесь не вкладывать условия друг в друга.