Команды в программе выполняются по очереди, одна за другой. Но часто бывает так, что задачу нельзя выполнить обычным способом. Например, на машине нельзя ехать, если закончился бензин. Когда прямой путь закрыт, нужно выбрать обходной вариант. Условия используются для выбора действий компьютера исходя из текущего положения дел.
Примеры из жизни:
— если на улице холодно (условие), надень шапку (действие)
— если на улице жарко, надень кепку
— если на улице дождь, возьми зонт
Условия делают так: if (тут условие ) { тут действие }
Введите код в консоль браузера и посмотрите результат:
Разберем по частям:
if — это ключевое слово, переводится как “если”. Если содержимое в простых скобках ( ) правда, то компьютер начинает выполнять команды, перечисленные в фигурных скобках { }
Поэтому код выше будет читается так:
Если животных больше 3, выведи сообщение “Животных больше трех!”
Попробуйте изменить программу так, чтобы сообщение не появилось. Введите код заново и проверьте результат. Кстати, когда курсор мигает в консоли, можно нажать стрелку вверх и появится последняя введенная команда.
Теперь такой код:
Как думаете, какой будет результат? Проверьте в консоли.
А двойным знаком равенства == в условии можно узнать, равна ли переменная конкретному числу:
Примеры из жизни:
— если на улице холодно (условие), надень шапку (действие)
— если на улице жарко, надень кепку
— если на улице дождь, возьми зонт
Условия делают так: if (тут условие ) { тут действие }
Введите код в консоль браузера и посмотрите результат:
животных = 5;
сообщение = "Животных больше трех!"
// вначале указываем данные
if ( животных > 3 ) {
alert(сообщение);
}Разберем по частям:
if — это ключевое слово, переводится как “если”. Если содержимое в простых скобках ( ) правда, то компьютер начинает выполнять команды, перечисленные в фигурных скобках { }
Поэтому код выше будет читается так:
Если животных больше 3, выведи сообщение “Животных больше трех!”
Попробуйте изменить программу так, чтобы сообщение не появилось. Введите код заново и проверьте результат. Кстати, когда курсор мигает в консоли, можно нажать стрелку вверх и появится последняя введенная команда.
Теперь такой код:
количествоЛюдей = 3;
сообщение = "Лодка не выдержит больше трех!"
if ( количествоЛюдей > 3 ) {
alert(сообщение);
}Как думаете, какой будет результат? Проверьте в консоли.
А двойным знаком равенства == в условии можно узнать, равна ли переменная конкретному числу:
if ( количествоЛюдей == 3 ) {
//...
}
Когда прямой путь к закрыт - буква "К" лишняя
ОтветитьУдалитьСпасибо, исправил)
УдалитьУ меня вопрос. Я не совсем понял для чего нужна функция:
ОтветитьУдалить//...
- это всего лишь закомментированное многоточие
УдалитьЯ написал команды сверху, он просто вывел предупредительное окно "Животных больше трех!" и все. Вторую команду еще не пробовал. Так и должно быть? Иван, 12 лет.
ОтветитьУдалитьНу тут да ты немного с //... сбил с толку тех кто никогда не программировал и все подумали что это очередная какая то функция хотя это лишь символическое обозначение какой либо последовательности кода и только. В остальном все довольно нормально написано, так держать.
ОтветитьУдалитьВо втором коде написано словосочетание "количествоЛюдей"(слитно). Так и должно быть или это ошибка?
ОтветитьУдалитьЭтот комментарий был удален автором.
УдалитьВ данном случае количествоЛюдей - это имя переменной, и оно не должно писаться через пробел, по этому часто разные слова в имени одной переменной начинают писать с большой буквы, что бы было более читабельно или как вариант разделяют нижним пробелом например так
Удалитьколичество_людей = 3;