Пару строк кода всего

Код 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. на следующей скобке.
Что же я сделал не так?