JavaScript语法入门系列(五) 选择语句

选择语句就是通过判断条件来选择执行的代码块。JavaScript中选择语句有if语句,switch语句两种。


5.1 if 语句

它的语法如下:

if(condition)statement1 [else statement2]                                                          

例如:

var iNum = -1;                                                                                                    

if(iNum>0) {                                                                                                         

document.write("iNum>0");                                                                                  

alert("iNum>0");                                                                                                   

}                                                                                                                           

else if(iNum ==0)                                                                                                 

{                                                                                                                           

document.write("iNum=0");                                                                                  

}                                                                                                                           

else                                                                                                                   

document.write("iNum<0");                                                                                  

网页上显示”iNum<0”并且弹出”iNum<0”的对话框。

注意:如果if或者else之后的语句statementN只有一条时,大括号{}可以省略。

5.2 switch语句

它的语法如下:

switch(variant){                                                                                            

case value1:statement1                                                                                       

break;                                                                                                                 

case value2:statement2                                                                                      

break;                                                                                                                 

….                                                                                                                             

case valuen:statementN                                                                                      

break;                                                                                                                 

default:statement                                                                                                        

}                                                                                                                           

例如:

var iSelection = 2;                                                                                                

switch(iSelection){                                                                                              

case 1:                                                                                                                      

   document.write("You select 1");                                                                    

   break;                                                                                                           

case 2:                                                                                                                       

   document.write("You select 2");                                                                    

   break;                                                                                                           

default:                                                                                                                      

   document.write("You select a numberwhich is not 1 or 2");                         

}                                                                                                                           

结果为网页显示”You select 2”。

break语句用来终止switch语句的执行并跳出switch代码块到switch语句之后的下一行代码。如果碰到匹配的case条件,但其代码块中没有break语句时,程序会依次执行其后的case中的代码直到碰到一个break语句或者switch语句结束。可以利用这个特性来让不同的case条件下执行相同的代码。比如上例可以改为:

var iSelection = 2;                                                                                                

switch(iSelection){                                                                                              

case 1:                                                                                                                      

case 2:                                                                                                                       

   document.write("You select "+iSelection);                                                     

   break;                                                                                                           

default:                                                                                                                      

   document.write("You select a numberwhich is not 1 or 2");                         

}                                                                                                                           

default语句在variant找不到匹配的valueN时调用。比如上例中iSelection若为3则default下面的语句会被调用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值