当前位置: javascript教程 > 02-流程控制 > 阅读正文

Js 的 if — else 语句

2021.7.16.   428 次   1000字

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");
}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群