- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
day = new Date();
hour = day.getHours();
if (hour>=0 && hour<9) greeting = "Ночной NON-STOP";
else { if (hour>=10 && hour<12) greeting = "По вашим заявкам";
else { if (hour>=12 && hour<13) greeting = "Базар о интересном";
else { if (hour>=13 && hour>=17) greeting = "Дневной NON-STOP";
else { if (hour>=17 && hour<=20) greeting = "Расслабляющая музыка";
else { if (hour>=20 && hour<=24) greeting = "Музыка 90-х"; }}}}
document.write(greeting);
Автор кода явно не знал, что в js можно использовать else if. Выражение hour>=12 && hour<13 можно было упростить, написав hour == 12. И фигурную скобку в конце закрыть забыл.
(Отсюда: intobservatory.ru/forum/index.php/topic,4141.0.html)
Такой код будет работать и без else. Если уж использовать else, то можно сократить:
Кстати, говно в строке № 6.
fixed
т.е. нельзя написать x in [9000..100500].
А вот в Питоне можно написать так:
9000 <= x <= 100500
это ограничение у борландовской имплементации, которую продали быдлокодерам, у которых вся стройная и логичная система типов Паскаля трещит по швам под весом платформенных костылей, поэтому уже 3 года не могут пофиксить, хотя set of Char поломан
кстати, у кого нибудь есть стандарт?
93 года? Это самый новый из официальных.
дай почитать
slowpoke.dds
А какие будут комментарии по шестой строке?
Видит копипаст - копипаст копипаста.
Сунул копипаст копипаст в копипаста.
Копипаста, Копипаста, Копипаста.
Ага, и пробежится лишний раз по всем условиям.
вот если бы это были case/switch'и на 24 блока....