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


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



Самостоятельно выполните практическую задачу по реализации ситуации с несколькими условиями, используя операторы If и Else в JavaScript.

Нужно написать условие для действий пешехода при различных сигналах светофора.

Если сигнал красный, то надо стоять, иначе, если желтый - надо приготовиться, а иначе - можно идти.



Первый вариант решения задачи

Создаются переменные red и yellow для красного и жёлтого сигналов светофора соответственно.

В том случае, если переменным red или yellow присвоены значения "нет", горит зелёный сигнал светофора и выводиться сообщение, разрешающее переходить дорогу.

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

<script type="text/javascript">

var red = "нет", yellow = "нет";

if (red == "да") /* Если горит красный сигнал */
{
document.write("При красном сигнале стоим - дорогу переходить нельзя!");
}

else if(yellow == "да") /* Если горит жёлтый сигнал */
{
document.write("При жёлтом сигнале нужно приготовиться, но дорогу пока переходить нельзя!");
}

else /* Иначе... */
{
document.write("Зелёный сигнал - переходим дорогу.");
}

</script>

Результат

Зелёный сигнал - переходим дорогу.

Если же любой из переменных red или yellow присвоить значение "да", то вы увидите одно из запрещающих сообщений. Это продемонстрировано в следующем примере.

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

<script type="text/javascript">

var red = "нет", yellow = "да";

if (red == "да") /* Если горит красный сигнал */
{
document.write("При красном сигнале стоим - дорогу переходить нельзя!");
}

else if(yellow == "да") /* Если горит жёлтый сигнал */
{
document.write("При жёлтом сигнале нужно приготовиться, но дорогу пока переходить нельзя!");
}

else /* Иначе... */
{
document.write("Зелёный сигнал - переходим дорогу...");
}

</script>

Результат

При жёлтом сигнале нужно приготовиться, но дорогу пока переходить нельзя!

Второй вариант решения задачи

Создаётся переменная signal, от значения которой зависит действие, соответствующее определённому сигналу светофора.

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

<script type="text/javascript">

var signal;

if (signal == "red") /* Если горит красный сигнал */
{
document.write("Идти нельзя!");
}

else if(signal == "yellow") /* Если горит жёлтый сигнал */
{
document.write("Приготовиться...");
}

else /* Иначе... */
{
document.write("Переходим дорогу");
}

</script>

Результат

Переходим дорогу

В примере переменной signal не присвоено значение, поэтому после прохождения цикла условий подразумевается, что горит зелёный сигнал светофора. И выполняется действие «Переходим дорогу».

Если переменной signal присвоить значение "red" или "yellow", то мы увидим соответствующее сообщение.

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

<script type="text/javascript">

var signal = "red";

if (signal == "red") /* Если горит красный сигнал */
{
document.write("Идти нельзя!");
}

else if(signal == "yellow") /* Если горит жёлтый сигнал */
{
document.write("Приготовиться...");
}

else /* Иначе... */
{
document.write("Переходим дорогу");
}

</script>

Результат

Идти нельзя!

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 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки