6 янв. 2015 г.

Условия

Команды в программе выполняются по очереди, одна за другой. Но часто бывает так, что задачу нельзя выполнить обычным способом. Например, на машине нельзя ехать, если закончился бензин. Когда прямой путь закрыт, нужно выбрать обходной вариант. Условия используются для выбора действий компьютера исходя из текущего положения дел.

Примеры из жизни:
если на улице холодно (условие), надень шапку (действие)
если на улице жарко, надень кепку
если на улице дождь, возьми зонт

Условия делают так: if (тут условие ) { тут действие }

Введите код в консоль браузера и посмотрите результат:


животных = 5;
сообщение = "Животных больше трех!"
// вначале указываем данные


if ( животных > 3 ) {

alert(сообщение);
}

Разберем по частям:
if это ключевое слово, переводится как “если”. Если содержимое в простых скобках (  ) правда, то компьютер начинает выполнять команды, перечисленные в фигурных скобках {  }

Поэтому код выше будет читается так:  
Если животных больше 3, выведи сообщение “Животных больше трех!”

Попробуйте изменить программу так, чтобы сообщение не появилось. Введите код заново и проверьте результат. Кстати, когда курсор мигает в консоли, можно нажать стрелку вверх и появится последняя введенная команда.

Теперь такой код:


количествоЛюдей = 3;

сообщение = "Лодка не выдержит больше трех!"

if ( количествоЛюдей > 3 ) {

alert(сообщение);
}
Как думаете, какой будет результат? Проверьте в консоли.

А двойным знаком равенства == в условии можно узнать, равна ли переменная конкретному числу:


if ( количествоЛюдей == 3 ) {

//...
}

 

Следующий урок >>

9 комментариев:

  1. Когда прямой путь к закрыт - буква "К" лишняя

    ОтветитьУдалить
  2. У меня вопрос. Я не совсем понял для чего нужна функция:
    //...

    ОтветитьУдалить
    Ответы
    1. - это всего лишь закомментированное многоточие

      Удалить
  3. Я написал команды сверху, он просто вывел предупредительное окно "Животных больше трех!" и все. Вторую команду еще не пробовал. Так и должно быть? Иван, 12 лет.

    ОтветитьУдалить
  4. Ну тут да ты немного с //... сбил с толку тех кто никогда не программировал и все подумали что это очередная какая то функция хотя это лишь символическое обозначение какой либо последовательности кода и только. В остальном все довольно нормально написано, так держать.

    ОтветитьУдалить
  5. Во втором коде написано словосочетание "количествоЛюдей"(слитно). Так и должно быть или это ошибка?

    ОтветитьУдалить
    Ответы
    1. Этот комментарий был удален автором.

      Удалить
    2. В данном случае количествоЛюдей - это имя переменной, и оно не должно писаться через пробел, по этому часто разные слова в имени одной переменной начинают писать с большой буквы, что бы было более читабельно или как вариант разделяют нижним пробелом например так

      количество_людей = 3;

      Удалить