java中switch多分支语句_10.4.2 switch多路分支语句

10.4.2  switch多路分支语句

switch是典型的多路分支语句,其作用与嵌套使用if语句基本相同,但switch语句比if语句更具有可读性,而且switch语句允许在找不到一个匹配条件的情况下执行默认的一组语句。switch语句的语法格式如下:switch(expression){

casejudgement1:

statement1;

break;

casejudgement2:

statement2;

break;

casejudgement n:

statement n;

break;

default:

statement n+1;

break;

}

expression:任意的表达式或变量。

judgement:任意的常数表达式。当expression的值与某个judgement的值相等时,就执行此case后的statement语句;如果expression的值与所有的judgement的值都不相等,则执行default后面的statement语句。

break:用于结束switch语句,从而使JavaScript只执行匹配的分支。如果没有了break语句,则该switch语句的所有分支都将被执行,switch语句也就失去了使用的意义。

switch语句的执行流程如图10.9所示。

3d700ce6359a11c70878a1a76859f876.png

(点击查看大图)图10.9  switch语句的执行流程例10.05  应用switch语句输出今天是星期几。(实例位置:光盘\TM\Instances\10.05)

var now=newDate();//获取系统日期

var day=now.getDay();//获取星期

var week;

switch(day){

case1:

week="星期一";

break;

case2:

week="星期二";

break;

case3:

week="星期三";

break;

case4:

week="星期四";

break;

case5:

week="星期五";

break;

case6:

week="星期六";

break;

default:

week="星期日";

break;

}

document.write("今天是"+week);//输出中文的星期

程序的运行结果如图10.10所示。

d36dad4ead5310228e95574d098d6533.png

图10.10  实例运行结果

技巧:在程序开发的过程中,使用if语句还是使用switch语句可以根据实际情况而定,尽量做到物尽其用,不要因为switch语句的效率高就一味地使用,也不要因为if语句常用就不应用switch语句。要根据实际的情况,具体问题具体分析,使用最适合的条件语句。

一般情况下对于判断条件较少的可以使用if条件语句,但是在实现一些多条件的判断中,就应该使用switch语句。

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三水工

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值