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

Организация ветвлений в программах

Условный оператор

Условный оператор имеет вид:

if (условие) {действие1}

else {действие2}

Сокращенная форма условного оператора:

if (условие) {действие1}

Пример: категория возрастного состава (<35 - молодой, от 35 до 60 - средний возраст, >60 - пожилые)

<script>

function cat (obj)

{var a=Number(obj.num.value)

var s="пожилой"

if (a<35) s="молодой"

else if(a>=35&&a<60) s="средний возраст" obj.res.value=s

}

</script>

Где Number - стандартная функция, которая преобразует строковое значение в число

При анализе данных можно использовать не только условный оператор, но и так называемое условное выражение:

s= (a<18)? "ребенок": "взрослый"

Оператор SWITCH

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

Синтаксис:

Switch (выражение)

{case L1: оператора1; break;

case L2: оператор2; break;

case Ln: операторN; break;

default: оператор //может отсутствовать

}

Пример: стоимость редакционной подлиски зависит от срока подписного периода. Если 1 месяц, то стоимость подписки будет 60 рублей, если подписка оформляется на 3 месяца -168 рублей, 6 месяцев - 312 рублей, 12 месяцев - 540 рублей.

<script>

function def (obj)

{var a=Number(obj. num. value)

d=document

var s=" "

switch (n)

{case 1: s=60; break;

case 3: s=168; break;

case 6: s=312; break;

case 12: s=540; break;

default: s="неверен срок подписного периода"

}

obj.res.value=s

}

</sctipt>

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

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

В языке Java можно выделить следующие конструкции циклов:

Оператор FOR

Синтаксис:

For (начальное значение; условие; выражение обновления)

{ /*тело цикла*/ }

Оператор WHILE (до тех пор, пока)

Синтаксис:

While (условие)

{ /*тело цикла*/ }

Оператор do-while (делай до тех пор, пока)

Синтаксис:

Do

{ /*тело цикла*/ }

While (условие)

Оператор continue позволяет немедленно прекратить выполнение текущей итерации и перейти к следующей. Оператор break дает возможность выйти из цикла совсем.

Вопросы для повторения

  1. Запишите синтаксис операторов if и switch?
  2. Чем отличается оператор while от оператора do while?
  3. В каких случаях лучше использовать оператор for?
  4. Для чего служат ключевые слова continue и break?

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: