选择结构:
1. 简单if
语法:
if (条件表达式) {
// 条件表达式为 true 时执行的语句块
}
流程图:
2. if -else
语法:
if (条件表达式) {
// 条件表达式为 true 时执行的语句块
} else {
// 条件表达式为 false 时执行的语句块
}
3. 多重if
if (条件1) {
// 条件1为true执行的语句块
} else if (条件2) {
// 条件2为true执行的语句块
} else if (条件3) {
//
} else if.... {
} else {
// 是当前边所有条件都为 false 时,执行的语句块
// 也可以省略
}
注意:
如果 if 或 else 语句块中只有一条可执行语句,则 {} 可省略
4. switch 开关语句,多分支选择结构
语法:
switch ( 表达式 ) {
case 表达式1:
// 语句块1
break;
case 表达式2:
// 语句块2
break;
case 表达式3:
// 语句块3
break;
default:
// 缺省块
break;
}
流程:
将 switch 后小括号中的 表达式 与 case 后的表达式作等值(===)比较,如果 表达式===表达式1 为true,则执行语句块1,否则判断 表达式 === 表达式2,如果 表达式 === 表达式2 为 true,则执行语句块2,否则判断 表达式 === 表达式3,如果 表达式 === 表达式3 为 true,则执行语句块3。如果表达式与 case 后的表达式值都不相等,则执行 default 语句块内容。
case 语句块中的 break; 表示退出 switch 结构,如果在 case 语句块中没有 break; 语句,则 case 语句块会贯穿执行
网友评论