Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Выражения case

Преобразование ссылок на объекты и классы | Объявление функций | Спецификаторы параметров функций | Переопределение функций | Создание объектов | Отладчик сценариев | Определение значений по умолчанию с использованием блока defaultproperties | Динамические массивы | Итераторы динамических массивов | Доступные спецификации метаданных |


Читайте также:
  1. Quot;Used to" и "would" для выражения повторяющегося действия или обычного состояния в прошлом.
  2. Акты самовыражения
  3. Акэно улыбался Buchou с тонким выражения.
  4. Арифметические выражения
  5. В повествовании для выражения ряда прошедших действий.
  6. Важные выражения с глаголом Do
  7. Важные выражения с глаголом Make

"Switch", "Case", "Default", and "Break" позволяют вам легко обрабатывать списки условий.

// Example of switch-case.

function TestSwitch()

{

// Executed one of the case statements below, based on

// the value in LightType.

switch(LightType)

{

case LT_None:

log("There is no lighting");

break;

case LT_Steady:

log("There is steady lighting");

break;

case LT_Backdrop:

log("There is backdrop lighting");

break;

default:

log("There is dynamic");

break;

}

}

Структура "switch" состоит из одного или более операторов "case", а также необязательного оператора "default". Управление передается оператору "case", совпадающему со значением оператора "switch". Оператор "switch" может включать любое количество экземпляров "case", но два оператора "case" не могут иметь одинаковое значение. Выполнение кода после оператора начинается с выбранного оператора и продолжается до тех пор, пока оператор break не передаст управление за пределы структуры case. Если ни одно выражение case не совпадает со значением оператора "switch", управление передается операторам, следующим за необязательным оператором "default". Если оператора "default" нет, то управление передается за пределы управляющей структуры "switch".

Оператор перехода "break", требуется после каждого блока case, включая последний блок, вне зависимости от того, какой из двух операторов ("case" или "default") там использован. Если вы не используете "break", то выполнение будет передано следующему оператору "case" (или "default").

// Example of switch-case.

function TestSwitch2()

{

switch(LightType)

{

case LT_None:

log("There is no lighting");

break;

case LT_Steady: // will "fall though" to the LT_Backdrop case

case LT_Backdrop:

log("There is lighting");

break;

default:

log("Something else");

break;

}

}

Оператор goto

Команда "goto" осуществляет переход потока выполнения к указанной метке.

// Example of "goto".

function GotoExample()

{

log("Starting GotoExample");

goto Hither;

Yon:

log("At Yon");

goto Elsewhere;

Hither:

log("At Hither");

goto Yon;

Elsewhere:

log("At Elsewhere");

}

В результате мы получим вывод:

Starting GotoExample

At Hither

At Yon

At Elsewhere

Функциональность языка


Дата добавления: 2015-11-14; просмотров: 37 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Private, Protected| Встроенные операторы и их приоритет

mybiblioteka.su - 2015-2024 год. (0.007 сек.)