Условные операторы - 17 Августа 2009 - Блог U.S.F. - U.S.F.
Я в твиттере Архив записей Подписаться на обновления

Условные операторы
17.08.09
Часто приходится иметь дело с ситуацией, когда принятие решения зависит от определенных условий. В этом случае применяются условные операторы. Тем кто изучал C++ или Ява эти инструкции будут знакомы.

Синтаксис:

Code

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

Тоесть мы проверяем условие, если оно true, то выполняем действие1, иначе выполняем действие2. Отсюда ясно, что в условии толжно быть выражение которое преобразуется в true или false. Тоесть например (var i<10) или ( sum==10).

Для проверки используем уже знакомые нам Prompt и Alert(они нам часто пригодятса, да икак дебаггеры они незаменимы)

Code
function UslOper() {  
per1=prompt('Введи число', '');  
if (per1<0) {  
alert('Отрицательное');  
}  
else alert('положительное');  
}


Что мы тут делаем? Вводим какието данные(число!), если оно меньше нуля вылетает алерт с надписью отрицательное, если больше- положительное. Все просто.

Вообще условные операторы не обязательно применять с else . Можно просто брать конструкцию if (условие) { действие } для проверки какого либо данного на условие и определенный эффект при достижении условия.

Code

function Proverka() {  
Bochest=prompt('Введи число', '');  
if (Bochest=='3') {  
alert('бежественное число');  
}  
}


Тут мы вводим данные(любые, и если это данное равно числу 3 выводим надпись "Божественное число", а иначе ничего не делаем.

Существует более лаконичная форма записи

Code
условие ? действие1 : действие2 ;

Тоесть пишем условие(которое преобразуется в тру или фалс), если оно тру- выполняем действие1, иначе действие2. Быстро и удобно.

Также при переборе нескольких возможных значений используют конструкцию else if.

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

Но в этом случае удобней использовать конструкцию SWITCH. О ней напишу позже.
ПОЧИТАТЬ ЕЩЕ:
Теги: условные операторы, JavaScript

1. vladko95 [17.08.09 в 22:27]
Молодец smile Выкладывай ещё.
Да кстате добавлю:
можно использовать также такой синтаксис:
Code
if (условие) { действие1 } else if{ действие2 } else { действие3 }

else if можно разшифровать как : также если biggrin

2. usf [17.08.09 в 22:33]
ооо...фак, ступил))
забыл )
ща добавлю))

3. neio [18.08.09 в 07:53]
Молодец, ползная информация! happy happy happy

Имя *:
Email:
Ваш сайт:
Хотите что-то сказать?
Код *:

Хостинг от uCoz