Поделиться через


Управляющие структуры

Обновлен: Ноябрь 2007

Для всех управляющих структур (за исключением оператора switch) передача управления в программе основана на решении, результатом которого является оператор истинности (возвращающий логическое значение true или false). Создается выражение, которое затем проверяется на наличие результата true. Имеется две разновидности управляющих структур программы.

Управляющая структура выбора

Структура выбора указывает альтернативные варианты выполнения программы, создавая точку разветвления программы (подобно развилке на дороге). В языке JScript предусмотрены четыре структуры выбора.

  • Структура единственного выбора (if)

  • Структура двойного выбора (if...else)

  • Структура множественного выбора (switch)

  • Встроенный условный оператор ?:

Управляющая структура повторения

Структура повторения указывает повторять действие до тех пор, пока некоторое условие остается истинным. Когда выполняются условия управляющего оператора (обычно после выполнения определенного числа итераций), управление передается следующему оператору за пределами структуры повторения. В языке JScript предусмотрены четыре структуры повторения.

  • Выражение проверяется в начале цикла (while)

  • Выражение проверяется в конце цикла (do...while)

  • Действие выполняется над свойствами объекта или элементами массива (for...in)

  • Повторение, управляемое счетчиком (for)

Сочетание управляющих структур

В сложных сценариях осуществляется вложение управляющих структур выбора и повторения и формирования из них последовательностей.

В данном разделе не рассматривается обработка исключений, которая предоставляет еще один способ управления выполнением программы. Дополнительные сведения см. в разделе Оператор Try...Catch...Finally.

См. также

Другие ресурсы

Условные структуры в JScript

Справочник по JScript