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.

enru