Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Тривиальные if...else (http://www.flasher.ru/forum/showthread.php?t=130149)

Castro 18.09.2009 20:25

Тривиальные if...else
 
Пару строк кода всего

Код AS3:

var hour:int = new Date().getHours();
var tod:int;
 
function getPeriod(hours:int):int {
        if (hours > 23)
        {
        tod = 0;        }
        else if (hours > 5 )
        {
        tod = 1;        }
        else (hours > 10)
        {
        tod = 2;        }
        return tod;
}
 
        trace(getPeriod(hour));

Так всё ок.

Меняю условие на
Код AS3:

if (hours > 23 && hours < = 5 )

и оно валится в этой строке с ошибкой 1084: Syntax error: expecting identifier before assign. и 1084: Syntax error: expecting rightparen before leftbrace. на следующей скобке.
Что же я сделал не так?

VVall 18.09.2009 20:28

Пробелы не надо писать где попало, например в операторе <=.

Tr1te 19.09.2009 00:53

Код AS3:

if (hours > 23 && hours < = 5 )

А разве может быть число которое больше 23 и меньше 6 одновременно?

switcher! 19.09.2009 01:24

Tr1te, из-за кривого, но рабочего условия - ошибка не возникает. Соответственно, это будет на совести автора :)

Tr1te 19.09.2009 12:08

Цитата:

Сообщение от switcher! (Сообщение 851974)
Tr1te, из-за кривого, но рабочего условия - ошибка не возникает. Соответственно, это будет на совести автора :)

Я это не к ошибке написал, а чтобы автор обратил внимание на условие.


Часовой пояс GMT +4, время: 02:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.