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

switch用于什么地方?

比如if else里面有个是

小明考了86分,60分一下算是不及格。

如果用if else代码是

var score=60;

if (score<60);

{document.write("不及格")}

但是如果用switch 那么

是不是要这样写

var score=86

switch(score)

{case0:

case1:

case2:

case3:

case4:

. .

. .

..

case60:

document.write("不及格")

  是这个意思吗


正在回答

1 回答

//这是IF ELSE
var score=86;
if(score>=60)
{
document.write("及格了恭喜你")
}else
{
document.write("不及格啦")
}
/*判断及格这个用if判断,switch不适合,不然你要写100个case,再把score放进去判断,其实本质上switch语句和if语句是一样的,看个人习惯用法*/


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

卡兰尼克 提问者

非常感谢!
2016-10-28 回复 有任何疑惑可以回复我~
#2

JHsssss

switch能做的,if都能做,反之亦然。两种语法结构都是一目了然的,我大概说一下我的理解:IF的括号里面要放布尔类型(判断true或者false,true就执行IF的大括号里面的,false就执行else语句);switch的括号里面就要放一个整数类型的变量(JDK1.8的版本好像支持放String类型的),在case语句里面匹配,匹配到一样的就执行case语句,注意如果忘了加break的话,下面的case语句也会依次执行的。如果匹配不到相同的量,则执行default语句
2016-10-28 回复 有任何疑惑可以回复我~
#3

JHsssss 回复 卡兰尼克 提问者

题主加油哦!哈哈,大家一起进步,还有,我的代码忘了加引号了,虽然能跑起来,但是不规范
2016-10-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468059    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

switch用于什么地方?

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