1.if语句(基于不同条件执行不同的代码)
if(条件){
条件为true代码
}
eg:var a=1;
if(a<3){
document.write('hello nana')
}
2.if... else语句
if(条件){
条件为true时执行的代码块
}else{
条件为false时执行的代码块
}
eg:var a=1;
if(a<3){
document.write('hello')
}else{
document.write('nana')
}
3. if... elseif语句
if(条件1){
条件1为true时执行的代码块;
}else if(条件2){
条件1为false时执行的代码块,条件2为true时执行的代码块;
}else{
条件1和条件2都为false时执行的代码块;
}
eg:var a=4
if(a<=3){
document.write('hello')
}else if(a<=5){
document.write('na')
}else{
document.write('n')
}
结果为:na
5.switch语句
switch(表达式){
case n:
代码块
break;
case n:
代码块
break;
default:
默认代码块
}
*(1)break语句:会使代码跳出switch语句,如果没有它,代码执行就会继续进入下一个case,此举将停止代码块中更多的代码执行以及case测试,阻止再次反复执行任何代码。
(2)default:规定不存在case匹配时所执行的代码,它可以不放在最后一个case。
(3)代码块中最后一个case,代码块在此处会自然结束,不需加break。