![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2015
Сообщений: 1
|
Изучаю ActionScript, дошел до главы If Else^ Вроде все понял открыл flash и написал код
var dir:String = "Красный"; if (dir=="Красный"); { trace ("Красный свет дороги нет"); } else if (dir=="Желтый"); { trace ("Желтый свет готовься к пути"); } else if (dir=="Зеленый"); { trace ("А зеленый свет гони"); } else trace ("Заглуши машину"); 1083: Синтаксическая ошибка: else не ожидается |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Не надо ставить точки с запятой после условия.
Это как. Точка посреди предложения.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 200
|
зачем точка с запятой после if и else if ?
|
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
да точки с запятой не ставь, но за это по-моему выдает предупреждение , а ошибка в скобках {} точнее в их отсутствии
это твои последние строчки а надо так |
|
|||||
|
Совсем нет. Если блок кода после if или elsе (и др.условий) состоит из одной команды, то можно писать без фигурных скобок.
|
|
|||||
|
Регистрация: Jul 2015
Сообщений: 73
|
оооу , проверил все верно
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
Конструкция if() может не содержать фигурных скобок, как Вам только что показали. В таком случае отсутствие действия после if(Boolean), то есть запись вида if(Boolean); это просто отсутствие действия, аналогичное записи if(Boolean){}. Никакого нарушения синтаксиса нет. А последующий блок в скобках рассматривается просто как блок действий. Вы можете любую последовательность действий заключить в фигурные скобки, и даже дать ему имя (метку). public function Main():void { var s:Shape = new Shape(); super.addChild(s); block: { if (s.stage != null) break block; trace("start block"); // какие-то действия } trace("end of block"); } Цитата:
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 18.07.2015 в 01:51. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|