为了账号安全,请及时绑定邮箱和手机立即绑定

case值只能是数字吗?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>switch</title>

<script type="text/JavaScript">

function my()

{var myweek =document.getElementById("con").value;//myweek表示星期几变量

switch(myweek)

{

 case a:

 case b:

alert("学习理念知识");

 break;

 case c:

 case d:

 alert("到企业实践");

 break;

 case e:

 alert("总结经验");

 break;

 default:

 alert("周六、日休息和娱乐");

}


}


</script>


</head>


<body>周计划


<input type="text" id="con">


<input type="button" value="点击" onclick="my()">


</body>


</html>


正在回答

3 回答

    var num = 25;


    switch(true){

        case num > 15 && num < 26:

        alert(1);

        break;

        case num <= 15:

        alert(2);

        break;

        default:

        alert(3);

    }


    switch(num){

        case 14:

        alert(2);

        break;

        case 25:

        alert(1);

        break;

        default:

        alert(3);

    }

这样的话你是否明白?

2 回复 有任何疑惑可以回复我~
#1

梦小欣 提问者

非常感谢!
2015-12-04 回复 有任何疑惑可以回复我~
#2

梦小欣 提问者

不太明白,可以说的再详细点吗?谢谢
2015-12-04 回复 有任何疑惑可以回复我~
#3

木子舟义 回复 梦小欣 提问者

也就是说如果你的case如果是想匹配字符串的话 // 输出1 var someString = 'Imooc'; switch(someString){ case 'Imooc': alert(1); break; case 'Imooc1': alert(2); break; default: alert('没有找到') break; }
2015-12-04 回复 有任何疑惑可以回复我~
#4

Scny 回复 木子舟义

这个懂了,不过你第一次回答的switch(ture)是啥意思呢?
2015-12-13 回复 有任何疑惑可以回复我~
#5

烜烜 回复 Scny

我认为是这里定义switch的表达式是一个boolean(布尔值),然后再case里面跟据条件做判断。我认为这是把判断放在了case里面
2016-01-28 回复 有任何疑惑可以回复我~
#6

我要开发地图系统

谢谢啊!真没想到,还能用表达式。
2016-06-15 回复 有任何疑惑可以回复我~
#7

我要开发地图系统

谢谢啊!
2016-06-15 回复 有任何疑惑可以回复我~
查看4条回复

我忘记给字符串加引号了,谢谢

0 回复 有任何疑惑可以回复我~

也可以是字符串 

0 回复 有任何疑惑可以回复我~
#1

梦小欣 提问者

不明白,为什么?
2015-12-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

case值只能是数字吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信