解决方案 »

  1.   

    javascript switch的每一个case只能使用单值匹配,表达式就只能用if...else了。
    另外,根据你的代码,猜想你可能是想要类似下面的例子吧:var message = prompt("请输入你的得分","输入吧,不要怕"); 
    message = parseInt(message, 10);
    var state = 'error';
    if(message >= 90 && message <= 120) {
      state = 'adv';
    } else if( message >= 60) {
      state = 'ok';
    } else if (message >=0) {
      state = 'fail';
    }
    switch(state) {
      case 'adv': alert("发掘一名高材生!"); break;
      case 'ok': alert("您尚需努力"); break;
      case 'fail': alert("一定是打开方式不对……"); break;
      default: alert("请确定您的数据是否正确!");
    }