let chs = prompt('Введите число от 1 до 31');
switch(chs) {
case (chs < '10' && chs > '0'):
alert('Вы попали в первую десятку');
break;
case (chs > '20' && chs < '10'):
alert('Вы попали во вторую десятку');
break;
case (chs > '30' && chs < '20'):
alert('Вы попали в третью десятку');
break;
default:
alert('Данное число не поддерживается');
break;
}
Switch очень медленно работает с условиями, используй if или явно указывай значение переменной. Если как ты хочешь то в switch нужно передавать true а не переменную тогда выполнится case который будет true