- 如果条件 condition 为真,执行语句 statement
if (condition) {
statement;
}
如果条件 condition 为真,执行语句 statement1;否则执行语句 statement2
if (condition) {
statement1;
} else {
statement2;
}
如果条件 condition1 为真,执行语句 statement1;否则,如果 condition2 为真,则执行语句 statement2
if (condition1) {
statement1;
} else if (condition2){
statement2;
}
多分支语句请使用 switch-case
- 多分支匹配或 相等 判定:如果给定的值 value 匹配到某个分支的条件值,就执行该分支
- 这个 value 也可以是一个表达式,判断表达式的结果是否和分支匹配
- 每个匹配分支应显示指定 break 来终止后续其它分支的判断;否则会逐一匹配每个分支
- 适合特定值,不适合范围值
- case 是完全匹配:数值和类型都相同才能匹配;不会隐式数据类型转换
- 指定 default 分支,可以提高代码健壮性
- 大概率条件分支应放在前面
switch (value) {
case 条件1:
break;
case 条件2:
break;
case 条件3:
break;
//...
default:
break;
}
try {
tryStatements
} catch (exceptionVar) {
catchStatements
} finally {
finallyStatements
}
. 终止/结束/跳出循环