switch(变量或表达式){ case 常量1: 语句块1; break; case 常量2: 语句块2; break; ... case 常量n: 语句块n; break; default: 语句块n+1; }switch 语句根据变量或者表达式的值,从上往下依次与每个 case 后面的常量值进行严格相等的比较,直至找到与变量或表达式严格相等的常量,进而执行该分支下的语句块。如果没有匹配的 case 分支,则执行 default 分支。
var role = 1; switch (role) { case 0: console.log("显示管理员角色页面"); break; case 1: // 此处如果是字符串"1",则不严格相等,会执行default语句 console.log("显示教师角色页面"); break; case 2: console.log("显示学生角色页面"); break; default: console.log("没有访问权限"); }在Chrome浏览器控制台中的运行结果为:
显示教师角色页面
本文链接:http://task.lmcjl.com/news/18483.html