1、简单的 if 语句
表达式: if(条件表达式){
语句块1;
}
语句块2;
若条件表达式的值为true(是),则先执行语句块1再执行语句块2,若条件表达式的值为false(否),则跳过语句块1,直接执行语句块2。
2、if else语句
表达式 :if(条件表达式){
语句块1;
}else{
语句块2;
}
若条件表达式的值为true(是),则只执行语句块1不执行语句块2,若条件表达式的值为false(否),则跳过语句块1,直接执行语句块2。
3、多重if语句
表达式:if(条件表达式1){
语句块1;
}else if(条件表达式2){
语句块2;
} else if(条件表达式3){
语句块3;
...
}else{
语句块n;
}
若条件表达式1的值为true(是),则只执行语句块1,,若条件表达式1的值为false(否),则判断条件表达式2的值,若条件表达式2的值为true,则只执行语句2,若结果为false(否),则继续判断条件表达式3的值,以此类推,若条件表达式的值都不成立,则只执行语句块n(分支末尾else中的语句块)。
4、嵌套if语句
在if语句中再嵌入一个if语句就成了嵌套语句,如下使用嵌套语句实现三个整数比较大小,最后输出三个数中的最大值:
<script type="text/javascript">
//定义三个数据
var a = 10,b = 20,c = 30
//定义一个变量用来接收最大值
var max = 0
if (a > b) {
if (a > c) {
max = a
//先比较a和b的大小,若a>b,再比较a和c的大小,若a>c则将a的值赋值给max
} else {
max = c
//若a>c不成立则将c的值赋值给max
}
} else {
if (b > c) {
max = b
//比较b和c的大小,若b>c,则将的值赋值给max
} else {
max = c
//若b>c不成立则将c的值赋值给max
}
}
console.log(max)
//在控制台输出max的值
</script>
5、switch结构
switch结构用于将一个表达式的结果与各个选项进行比较,若结果与选项相匹配,则执行匹配成功选项中的语句,若没有匹配成功的选项,则执行默认选项中的语句,表达式如下:
表达式:switch (表达式){
case: 选项1;语句块1
break;case: 选项2;语句块2
break;case: 选项3;语句块3
break;........
default:语句块n
break;
示例:输入成绩等级查询此等级分数范围:
<script type="text/javascript">
var commodity = prompt("成绩等级(A——E)")
switch (commodity) {
case "A":
console.log("90分以上")
break;
case "B":
console.log("80——90分")
break;
case "C":
console.log("70——80分")
break;
case "D":
console.log("60——70分")
break;
case "E":
console.log("59分级以下")
break;
default:
console.log("请确认输入查询等级是否正确")
break;
}
</script>