一.if选择结构:
代码语言:javascript复制1.if单选结构:
语法:if (表达式) {
语句;
}
注意:无论if条件是否成立,都会继续执行if条件后的语句。
表达式的结果必须是布尔类型,包含直接结果为布尔类型和隐式转换结果为布尔类型。
2.if多选结构:
语法:if (表达式){
语句1;
}
else {
语句2;
}
注意:if双选结构中,有且只能执行一次语句,即执行语句1或者执行语句2.
3.if多选结构:
语法: if (表达式1){
语句1;
}
else if (表达式2){
语句2;
}
else if (表达式3){
语句3;
}
........
else {
语句n;
}
当if单选结构和if多选结构都可以解决同一问题时,采用多选结构,多选结构执行效率高。 二.switch选择结构
代码语言:javascript复制 语法:switch (表达式) {
case 数据1:
语句1;
break;
case 数据2:
语句2;
break;
case 数据3:
语句3;
break;
.......
default:
语句n;
break;
}
switch关键字:表达式中可以为任意内容任意数据类型。
case关键字:只有当case后的数据和表达式内容和类型完全相等,即case 数据 === 表达式,才会执行case中的语句。
break关键字:用于跳出switch选择结构,省略break关键字后,会发生穿透,switch选择结构中的代码往下执行不会进行
case语句和表达式匹配,直至出现break语句。
default关键字:在switch选择结构中,当所有case均无法和表达式中的内容相匹配时,则会执行default中的语句。