Суббота, 18.05.2024, 06:55
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Вход на сайт
Поиск
Календарь
«  Январь 2015  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Главная » 2015 » Январь » 13 » Условные операторы в ActionScript
01:58
Условные операторы в ActionScript

Условные операторы необходимы, чтобы добавить логику в программу. Условным оператором называют оператор, который выполняется только при выполнении определенного условия. Он позволяет программе выбрать один из нескольких путей дальнейшего исполнения в зависимости от ее текущего состояния. В ActionScript существует оператор if, switch и ?: .

Оператор if

Этот оператор напоминает развилку на дороге, содержит два блока и выражение, которое называют условным. Выражение определяет блок кода для дальнейшего выполнения.

Оператор switch

Оператор switch позволяет выполнять один из нескольких возможных блоков кода, в зависимости от  результата одного условного выражения.

switch (условноеВыражение)

{

case выражение1:

     блокКода1

     break;

case выражение2:

     блокКода2

     break;

default:

     блокКода3

}

В коде условноеВыражение – это выражение, которое среда выполнения будет последовательно сопоставлять со всеми указанными выражениями case сверху вниз. Если результат выражения условноеВыражение совпадает со значением выражения case, то выполняются все инструкции, расположенные за данной меткой, включая инструкции во всех последующих блоках этого оператора. Чтобы предотвратить выполнение во всех последующих блоках, необходимо использовать оператор break в конце каждого блока. Если необходимо, чтобы несколько условий инициировали выполнение одного и того же блока кода, то оператор break следует опустить.

Если результат выражения условноеВыражение не совпадает ни с одним из значений выражения case, то выполняются все инструкции, расположенные за меткой default. Эта метка обычно указывается после всех выражений case, но с технической точки зрения ее можно поместить в любом месте оператора switch. Эта метка не является обязательным атрибутом рассматриваемого оператора. Если она не указана и результат выражения не совпадает ни с одним из значений выражений case, то выполнение программы продолжается по инструкции, расположенной сразу за оператором switch. А код внутри этого оператора просто не выполняется.

Категория: ActionScript | Просмотров: 366 | Добавил: alex | Рейтинг: 0.0/0
Всего комментариев: 0