Здравствуйте все!
Пытаюсь написать программу на javascript и столкнулся со сложностью в использовании оператора IF.
Вот код моей программы:
Оператор if - else if
(function()
{
var number_cam, count_dvr;
number_cam = 17;
if (number_cam < 1)
{
count_dvr = 0;
}
else if (1 < number_cam < 5)
{
count_dvr = 4;
}
else if (4 < number_cam < 9)
{
count_dvr = 8;
}
else if (8 < number_cam <16)
{
count_dvr = 16;
}
else if (16 < number_cam < 33)
{
count_dvr = 32;
}
console.log(count_dvr);
}
)
();
Я ожидаю, что если number_cam будет меньше 1, то count_dvr=0, если от 1 до 4, то count_dvr=4, если от 5 до 8, то count_dvr=8 и т.д.
На деле же, какое бы я значение не задал переменной number_cam, то я всегда получаю count_dvr=4. Пробовал менять оператор
else if на
if - безрезультатно.
Вот в этом
уроке разбирается несколько условий else-if и там код работает.
Что не так в моем коде?