您还不是vip会员或者没有登录,无法进入学习,请登录后访问或者联系站长升级会员等级!
为了能给大家提供更好的服务和视频教程,本站VIP课程需要收取一定的学费,具体收费标准根据不同的班级课程和有效期长短有所不同,具体请咨询在线老师,多谢您对本站的支持!
js脚本基础教程20:javascript中的Switch语句
讲师:瑞德威(赵老师)
JavaScipt基础知识 视频教程
第十二课 JavaScript Switch 语句
if语句处理两个分支的时候是比较方便的,处理多个分支时也可以使用if-else-if结构,但如果分支较多,则嵌套的if语句层越多,程序不但庞大而且理解也比较困难.
所以,javascript语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支)。
基本语法:
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
break 来阻止代码自动地向下一个 case 运行
default 关键词 默认执行的操作,使用 default 关键词来规定匹配不存在时做的事情。
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句,然后退出switch语句,程序流程转向开关语句的下一个语句。
default总是放在最后,这时default后不需要break语句.并且,default部分也不是必须的,如果没有这一部分,当switch后面圆括号中表达式的值与所有case后面的常量表达式的值都不相等时,则不执行任何一个分支直接退出switch语句.此时,switch语句相当于一个空语句。
例如:
<script type="text/javascript">
var x="";
var day=new Date();
var week=day.getDay();
//alert(week);
switch (week)
{
case 1:
x="星期一";
break;
case 2:
x="星期二";
break;
case 3:
x="星期三";
break;
case 4:
x="星期四";
break;
case 5:
x="星期五";
break;
case 6:
x="星期六";
break;
case 7:
x="星期日";
break;
default:
x="发生错误了,今天不知道是星期几!";
}
document.write("今天是:"+x);
< /script>
上一讲:js脚本教程19:if else多重条件语句 | 下一讲:js脚本教程21:for循环语句的用法
![]() |
豫公网安备 41010202002486号 | ICP备案:豫ICP备18044432号-1 |