Js 中的 if — else 语句,也叫做条件判断语句
单 if 语句
var a = 10;
if(a==10){ //a==10是条件,如果条件满足,则执行{}中的语句
document.write("条件满足"+"<br/>");
document.write("heihei"+"<br/>");
}
//当{}中的语句只有一条时,可以省略 {},整体相当于一条语句
if(a==10) document.write("没写{}");
if 配合 else
var a = 15;
if(a==10){
document.write("a恒等于10");
}else{ //条件不满足时,执行 else 中的内容
document.write("a不等于10");
}
//省略{}时,可以写成如下格式,即 if 和 else 之间必须 分号; 隔开
if(a==10)document.write("a恒等于10"); else document.write("a不等于10");
嵌套的 if — else
var a = 10;
var b = 5;
if(a==10){
if(b==5){
document.write("a恒等于10且b恒等于5");
}else{
document.write("a恒等于10但b不等于5");
}
}else{
if(b==5){
document.write("a不等于10,b恒等于5");
}else{
document.write("a不等于10,b不等于5");
}
}
//省略{}时,变成如下格式,可以发现
// if 和 if 之间可以不需要 ;
//else配对上一个if,若前面还有else,则配对往前倒数第二个,以此类推
//else 与 if 之间可以不写任何内容
if(a==10) if(b==5) document.write("a恒等于10且b恒等于5"); else document.write("a恒等于10但b不等于5");else if(b==5) document.write("a不等于10,b恒等于5"); else document.write("a不等于10,b不等于5");
if — else if 语句
此语句,实际上是上面的嵌套省略{}得来
var a = 10;
if(a==1){
document.write("a恒等于1");
}else if(a==2){
document.write("a恒等于2");
}else{
document.write("a不等于1,也不等于2");
}