«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript



Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Продолжаем работать с условиями в Javascript.

Здесь речь пойдет о логических операторах И и ИЛИ. Где и как они применяются в условиях Javascript?

Для начала рассмотрим пример из реальной жизни из предыдущей заметки.

Если вечером будет ясно, то мы пойдём в парк.



Пример простого условия

Фрагмент кода

<script type="text/javascript">

var pogoda = "ясно"; /* создаём переменную pogoda и присваиваем ей значение "ясно" */

if(pogoda == "ясно") /* создаём условие: если pogoda равно "ясно" - это ИСТИНА */

{ /* то... */

document.write("Мы с семьей вечером идем в Парк");

}

</script>

В примере условие является простым (односложным), то есть выполнение или не выполнение действия зависит от одного фактора.

Логический оператор И

В реальной жизни наши действия часто зависят от нескольких факторов.

Если вечером будет ясно и у нас есть машина, то мы едем на пляж.

Если у нас нет машины и погода пасмурная, то мы идём в кино.

Это пример ситуации, когда действие одновременно зависит от нескольких факторов. В этом случае связующим звеном между ними является ключевое слово И.

Союз И в JavaScript называется логическим оператором И, который обозначается как два амперсанда &&.

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

Фрагмент кода

<script type="text/javascript">

var pogoda = "ясно"; /* создаём переменную pogoda и присваиваем ей значение "ясно" */

var auto = "ДА"; /* создаём переменную auto и присваиваем ей значение "ДА" */

if(pogoda == "ясно" && auto == "ДА") /* создаём условие: если pogoda равно "ясно" И у нас есть машина */

{ /* то... */

document.write("Мы едем на пляж");

}

else /* иначе... */

{
document.write("Мы идём в пиццерию");
}

</script>

Результат

Мы едем на пляж

В примере представлено условие, зависящее от двух факторов одновременно, оба выполняются, значит, в целом условие принимает значение ИСТИНА, поэтому совершается действие, следующее после оператора If.

Если же хотя бы один из факторов принимает значение ЛОЖЬ, как в примере ниже, где нет машины, то выполняется альтернативное действие, следующее после оператора Else.

Фрагмент кода

<script type="text/javascript">

var pogoda = "ясно"; /* создаём переменную pogoda и присваиваем ей значение "ясно" */

var auto = "Нет"; /* создаём переменную auto и присваиваем ей значение "Нет" */

if(pogoda == "ясно" && auto == "ДА") /* создаём множественное условие: если pogoda равно "ясно" И у нас есть машина */

{ /* то... */

document.write("Мы едем на пляж");

}

else /* иначе... */

{
document.write("Мы идём в пиццерию");
}

</script>

Результат

Мы идём в пиццерию

Логический оператор ИЛИ

Теперь рассмотрим пример действия из реальной жизни, которое зависит от одного из двух (или более) факторов. В этом случае условие ставиться в формате ИЛИ.

Если придёт Павел или Игорь, то мы пойдём играть в теннис.

В языке JavaScript тоже встречаются такие ситуации, когда в условиях используется оператор ИЛИ. Логический оператор ИЛИ в JavaScript обозначается как две вертикальные лини ||.

Обратите внимание: в условиях при использовании логического оператора И для Истинности высказывания обязательным является выполнение обоих факторов; при использовании логического оператора ИЛИ достаточно выполнения одного из факторов.

Фрагмент кода

<script type="text/javascript">

var name = "Павел";

if(name == "Павел" || name == "Игорь") /* Если выполняется одно из условий */

{ /* то... */

document.write("Мы пойдём играть в теннис");

}

else /* иначе... */

{
document.write("Мы идём играть в бильярд");
}

</script>

Результат

Мы пойдём играть в теннис

Из примера видно, что, несмотря на то, что один из факторов не выполняется, в целом условие всё равно принимает Истинное значение и совершается действие, следующее после оператора If.

Итак, при использовании логического ИЛИ достаточно выполнения одного из факторов условия. 

Читайте также...



Отзывы и комментарии:

Комментариев нет...

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Условия

Тематические публикации
Популярные заметки
Последние заметки