Menu
Coddy logo textTech

Конструкция If - Else

Часть раздела Основы путешествия по JavaScript на Coddy. Урок 24 из 77.

if позволяет выполнить определённый код, если условие выполнено, но что, если мы хотим выполнить что-то ещё, если условие не выполнено?

Для этого у нас есть оператор else:

let age = 15;
let status = "None";
if (age >= 18) {
	status = "Adult";
} else {
	status = "Young";
}

В приведённом выше примере age меньше 18, что означает, что выполняется код в ветке else, а status будет содержать "Young".

Мы даже можем сделать это более содержательным, используя оператор else if:

let age = 68;
let status = "None";
if (age < 18) {
	status = "Young";
} else if (age >= 18 && age <= 65) {
	status = "Adult";
} else {
	status = "Old";
}

Здесь проверяется, меньше ли age 18; если нет, выполнение продолжится со следующим условием и проверит, находится ли age между 18 и 65. Если это условие также не выполнено, status будет установлено в значение "Old".

Мы можем добавить столько операторов else if, сколько захотим:

if (condition1) {
	code;
} else if (condition2) {
	code;
} else if (condition3) {
	code;
	...
challenge icon

Задание

Новичок

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

Примечание: входные данные обрабатываются за кулисами. В JavaScript проблематично получать данные от пользователя, поэтому в этом разделе мы не будем этим заниматься.

 

Ваша задача — инициализировать переменную condition в зависимости от условий:

  • "Calm", если wind меньше 8;
  • "Breeze", если wind находится между 8 и 31 (включая 8 и 31);
  • "Gale", если wind находится между 32 и 63 (включая 32 и 63);
  • "Storm" во всех остальных случаях.

Просмотрите тестовые случаи, чтобы увидеть все входные данные и ожидаемые результаты

Попробуйте сами

let wind = parseInt(inp); // Не изменяйте эту строку
let condition = "unset";
// Введите свой код ниже


// Не изменяйте строку ниже
console.log(`condition = ${condition}`);
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор JavaScript