JS if条件判断,三种语句构造
if 条件判断
JavaScript的if条件判断,十分重要,可以用于控制JS程序的逻辑顺序。几乎每一门计算机可编程的语言都具备if这样的条件判断的机制。JS的if条件判断语句有三种构造方式,如下:
- if(condition){ 代码块 }
- if(condition){ 代码块1 }else{ 代码块2 }
- if(condition){代码块1}else if{condition}{代码块2}else if......{代码块N}else{ 代码块 }
提示:if条件判断执行程序的逻辑为:if中的condition如果为true,则执行condition后面的代码块;如果if条件判断为false,则不执行,或执行else后面的代码块。如果if条件语句中有else if,则if条件判断为false时,逐个判断else if后面的从condition条件,如果遇到true,则执行该else if后面的代码块,如果都为false,则执行else后面的代码块。
单独的if条件判断实例代码,及在线编辑器
<script>
var x = 1
if(x<2){x = x + 1}
alert(x)
</script>
if...else...语句实例代码
<script>
var y = 2
if(y>3){y = y + 1}else{y=y+3}
alert(y)
</script>
if...else if...else语句实例代码
理论上else if的个数可以有任意多个,但实际开发中最好不要太多,便于代码的阅读、维护和修改。
<script>
var z = 2
if(z>5){
z = z + 1
}else if(z>3){
z = z +2
}else if(z>2){
z = z+3
}else{
z = z+6}
alert(z)
</script>