# Конструкция else if в JavaScript

Конструкция `else if` позволяет задавать условия в блоке `else`. Давайте посмотрим на примере:

`let num = 1; if (num == 1) { console.log('value1'); } else if (num == 2) { console.log('value2'); } else if (num == 3) { console.log('value3'); }`

Преимуществом использования `else if` вместо нескольких ифов является возможность отловить ситуацию, когда значение переменной `num` не подходит ни под одно из условий:

`let num = 1; if (num == 1) { console.log('value1'); } else if (num == 2) { console.log('value2'); } else if (num == 3) { console.log('value3'); } else { console.log('неверное значение переменной num'); }`

В переменной `day` лежит какое-то число из интервала от `1` до `31`. Определите в какую декаду месяца попадает это число (в первую, вторую или третью).

Модифицируйте предыдущую задачу так, чтобы, если в переменной `day` будет не число от `1` до `31`, выдавалось сообщение об ошибке.

← →
↑
en ru