Per ottimizzare, io avrei inserito gli orari in un array, in modo da avere una gestione più semplice..
Quindi avrei risolto con un ciclo for e un'unica condizione..

Ma se il tutto deve rimanere statico puoi lasciare pure così..