首页 > 代码库 > JavaScript语言基础12
JavaScript语言基础12
使用if语句时,如果碰到许多个条件时,就不应该继续使用if语句了,JavaScript提供了一个更高效的替代方案,那就是switch语句,我们先看看switch语句的模板:
<HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <BODY BGCOLOR="WHITE"> <SCRIPT Language="JavaScript" TYPE="text/javascript"> var value1=1; switch(value1){ case 0: document.write("value1=0"); break; case 1: document.write("value1=1"); break; case 2: document.write("value1=2"); break; default: document.write("value1="+value1); break; } </SCRIPT> </BODY> </HTML>
条件表达式、case语句、break语句、default语句。
1)switch语句使用关键字switch开始,将条件表达式放在switch关键字之后的圆括号中。
2)case语句的作用正是对条件是否匹配进行检查(switch语句可以包含N多个case语句)。
3)break语句的作用是告诉JavaScript在此处停止执行,并跳离switch语句。当然也可以省略break语句,省略之后,语句会一直执行下去,直到碰到break语句或是switch语句执行完毕。
4)default语句表示所有case语句都不匹配时执行它,当然也可以省略default语句。
将break语句省略后的代码:
<HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <BODY BGCOLOR="WHITE"> <SCRIPT Language="JavaScript" TYPE="text/javascript"> var value1=1; switch(value1){ case 0: document.write("value1=0"+"<br>"); case 1: document.write("value1=1"+"<br>"); case 2: document.write("value1=2"+"<br>"); default: document.write("value1="+value1); break; } </SCRIPT> </BODY> </HTML>
将break语句省略后可以看出上面是从case 1处向下执行直到default语句处的break语句停止(当然将default语句出的break语句也省略的话,结果和上述一样)。
如果合理的搭配case语句和 break语句的位置可以写出一些更好的逻辑代码。
转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/41318865 情绪控_
JavaScript语言基础12
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。