# else if construct in JavaScript

The `else if` construct allows you to set conditions in the `else` block. Let's look at an example:

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

The advantage of using `else if` instead of several ifs is the ability to catch the situation when the value of the variable `num` does not match any of the conditions:

`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('incorrect value of the variable num'); }`

The variable `day` contains some number in the range from `1` to `31`. Determine in which decade of the month this number falls (in the first, second or third).

Modify the previous task so that if the variable `day` is not a number from `1` to `31`, an error message would be issued.

←→
↑
en ru