- 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)
inkanus-gray 16.07.2011 22:02 # +2
Такой код будет работать и без else. Если уж использовать else, то можно сократить:
Кстати, говно в строке № 6.
guest 16.07.2011 22:04 # +1
bugmenot 16.07.2011 22:08 # +9
fixed
guest 16.07.2011 23:05 # −1
3.14159265 16.07.2011 23:13 # −6
SmackMyBitchUp 16.07.2011 23:23 # −1
bugmenot 16.07.2011 23:47 # 0
Vindicar 16.07.2011 22:35 # +2
т.е. нельзя написать x in [9000..100500].
А вот в Питоне можно написать так:
9000 <= x <= 100500
bugmenot 16.07.2011 23:25 # +3
это ограничение у борландовской имплементации, которую продали быдлокодерам, у которых вся стройная и логичная система типов Паскаля трещит по швам под весом платформенных костылей, поэтому уже 3 года не могут пофиксить, хотя set of Char поломан
кстати, у кого нибудь есть стандарт?
TarasB 16.07.2011 23:29 # 0
93 года? Это самый новый из официальных.
bugmenot 16.07.2011 23:33 # +2
дай почитать
TarasB 17.07.2011 12:57 # +2
guest 17.07.2011 00:03 # −2
slowpoke.dds
TarasB 16.07.2011 22:42 # +5
inkanus-gray 17.07.2011 00:44 # 0
А какие будут комментарии по шестой строке?
Vasiliy 17.07.2011 10:54 # +1
3.14159265 19.07.2011 02:19 # +2
Видит копипаст - копипаст копипаста.
Сунул копипаст копипаст в копипаста.
Копипаста, Копипаста, Копипаста.
TarasB 17.07.2011 12:22 # 0
7ion 18.07.2011 15:46 # 0
Ага, и пробежится лишний раз по всем условиям.
Arris 18.07.2011 23:00 # 0
вот если бы это были case/switch'и на 24 блока....
LegionDead 19.07.2011 09:40 # 0
high-five 19.07.2011 09:42 # 0
carsten 22.07.2011 20:58 # +1
guest8 09.04.2019 11:11 # −999