«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг. Создание сайтов Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Выбрать тему для сайта! Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на 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.

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

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

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

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

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

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

Ваше Имя:

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

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

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


Условия
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки