javascript学习(一)——基本语法(6)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:14 点击:

document.write("num is equal to 5"); 
}  else if(num == 10)  {   
 document.write("num is equal to 10"); 

else  {   
document.write("num is: "+ num); 

Swith语句不同于if语句,它们不能用来确定变量值是否大于或是小于另一个值。清单17给出的例子说明了使用switch语句来确定要执行的脚本的适当时机。

清单17. 使用switch语句

var num = 10;  
 switch(num)  {     
 case 5:         
document.write("num is equal to 5");         
break;     
 case 10:        
 document.write("num is equal to 10");         
break;      
default:         
document.write("num is: "+ num);   

var num = 10;
 switch(num)  {   
 case 5:       
document.write("num is equal to 5");       
break;   
 case 10:      
 document.write("num is equal to 10");       
break;    
default:       
document.write("num is: "+ num); 
}

 

你可能已经注意到清单17用到了case子句、break语句和default子句。这些子句和语句对switch语句来说都是很重要的部分。case子句确定了switch的值是否与子句中用到的数据值相等;break语句中断——或是停止——switch语句执行语句的余下部分;而default子句则标明了在没有case语句执行的情况下或是已执行的case语句没有break语句的情况下,缺省要运行的脚本。例如,清单18说明了在已执行的case语句中如果没有break语句的话,多个case语句和default语句是如何执行的。

清单18. 通过不包含break的方式来执行多行代码


var num = 10;   
switch(num)  { 
     case 5: 
        document.write("num is equal to 5");  
       break; 
     case 10: 
        document.write("num is equal to 10"); 
     default:  
       document.write("num is: "+ num);   
}  
var num = 10; 
switch(num)  {
     case 5:
        document.write("num is equal to 5");

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1