js流程控制语句(switch语句)
2015-08-21 19:40
645 查看
多种选择(Switch语句)
当有很多种选项的时候,switch比if else使用更方便。语法:
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
语法说明:
Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句。
例子:
我们来做个周计划,周一、二学习理念知识,周三、四到企业实践,周五总结经验,周六、日休息和娱乐。请根据星期几做出选择,使用Switch语句完成,补充右边代码编辑器中第8、20、21行代码,完成星期几的判断。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>switch</title>
<script type="text/JavaScript">
var myweek =3;//myweek表示星期几变量
switch(myweek)
{
case 1:
case 2:
document.write("学习理念知识");
break;
case 3:
case 4:
document.write("到企业实践");
break;
case 5:
document.write("总结经验");
break;
default:
document.write("周六、日休息和娱乐");
}
</script>
</head>
<body>
</body>
</html>
输出结果:到企业实践。
相关文章推荐
- 深入理解JavaScript系列(2):揭秘命名函数表达式
- js倒计时
- js流程控制语句(判断语句)
- 【 D3.js 入门系列 --- 9.3 】 弦图生产
- curl post json
- js 的一维数组,二维数组
- 在Windows上编译V8 javascript引擎
- js的表达式,运算符,与优先级
- JS效率问题之 str+ ;array.join && arr[i]
- jsp 页面倒计时
- js中的变量
- 【写一个自己的js库】 1.搭个架子先
- input验证是否为有效手机号码-js
- js 数据存入数组
- js对象 函数
- AES加密CBC模式兼容互通四种编程语言平台【PHP、Javascript、Java、C#】
- JSChart
- 我们为什么不得不学习javascript?
- js String对象中常用方法小结(字符串操作)
- Gson解析复杂json格式