пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

ОПЕРАТОРИ ЦИКЛУ І УМОВНОГО ПЕРЕХОДУ JAVASCRIPT

К условным операторам в JavaScript относятся if…else и switch. Они служат для определения набора команд, которые должны быть выполнены в случае, если условие, заданное в таком операторе, истинно.

Оператор if выполняет проверку своего условия, после чего, если результатом будет истина (true), то выполняется блок операторов, следующих за условием. Если же результат – ложь (false), то в том случае, если предусмотрена часть else, будет выполнен блок операторов, определенных для else, в противном случае программа просто будет выполняться дальше.

Оператор switch (семафор, переключатель) выполняет тот блок операторов, метка которого соответствует значению выражения переключателя. Он имеет следующий синтаксис:

switch (выражение)  case метка: выражение; break; ... default: выражение; 

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

Операторы циклов:

Оператор for повторяется, пока специфицированное условие не станет false. JavaScript-цикл for похож на аналогичные циклы Java и C. Оператор for выглядит так:

for ([initialExpression]; [condition]; [incrementExpression]) 
   statements

 

При выполнении цикла for происходит следующее:

  1.  Выполняется инициализирующее выражение initial-expression, если имеется. Это выражение обычно инициализирует один или более счётчиков цикла, но синтаксис допускает выражения любой сложности.

  2.  Выражение condition вычисляется. Если condition даёт true, цикл выполняется. Если condition равно false, цикл for прерывается.

  3. Выполняются statements/операторы.

  4.  Выполняется выражения обновления incrementExpression, и управление возвращается к шагу 2.

Оператор do...while повторяется, пока специфицированное выражение не станет false. Оператор do...while выглядит так:

do 
   statement
 while (condition)

statement выполняется как минимум один раз, так как находится перед проверяемым условием. Если condition возвращает true, цикл выполняется ещё раз. В конце каждого прохода проверяется условие. Если condition возвращает false, выполнение останавливается и управление передаётся оператору, идущему после do...while.

Оператор while выполняется, пока специфицированное условие вычисляется в true. Оператор while выглядит так:

while (condition
   statements

 

Если condition становится false, операторы внутри цикла перестают выполняться и управление передаётся оператору, идущему после цикла.

Проверка условия/condition выполняется перед началом каждого цикла. Если condition возвращает true, операторы выполняются и условие проверяется снова. Если condition возвращает false, выполнение прекращается и управление передаётся оператору, идущему после цикла while.


15.01.2016; 19:01
хиты: 48
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь