zoukankan      html  css  js  c++  java
  • 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>


    在上面我们能够看到switch语句有下面几部分组成:

    条件表达式、case语句、break语句、default语句。

    1)switch语句使用keywordswitch開始。将条件表达式放在switchkeyword之后的圆括号里。

    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   情绪控_


  • 相关阅读:
    SQL删除重复记录
    C#分页插件 Webdiyer
    B/S系统操作日志设计思路
    VS2010自动添加版权信息以及更改默认的jquery库
    Gridview中添加CheckBox全选
    利用log4net记录操作日志
    如何在定义游标的时候使用动态sql语句
    java 获取指定月份第一天和最后一天
    java 判断星期几
    SSH登陆错误"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! "
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/6897148.html
Copyright © 2011-2022 走看看