1. if选择结构
1. 使用if语句实现单分支处理
if ( 条件 ) {
//代码块
}
if小括号里面的条件如果为true,执行大括号里面的代码。
2. 使用if-else语句实现双分支处理
if ( 条件 ) {
//代码块1
}else {
//代码块2
}
if小括号里面的条件如果为true,执行大括号里面的代码1。
反之,则执行else里面的代码2。
3. 使用多分支if语句实现多分支处理
if ( 条件1 ) {
//代码块1
}
else if ( 条件2 ) {
//代码块2
}
else {
//代码块3
}
if小括号里面的条件1如果为true,执行条件1后面大括号里面的代码1。
条件1不满足,条件二满足,则执行条件2后面大括号里面的代码2。
都不满足,则执行else里面的代码3。
4. 嵌套if控制语句
if(条件1) {
if(条件2) {
//代码块1
} else {
//代码块2
}
} else {
//代码块3
}
首先判断外层if条件1是否满足,不满足执行外层else后面的代码块3。
如果外层if条件1满足,进入内部,判断内层if条件2是否满足。
满足执行代码块1,不满足执行else后面的代码块2。
2. switch选择结构
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
default:
语句;
break;
}
计算switch后表达式的值。
将计算结果从上至下依次与case后的常量值比较。
如果相等就执行该常量后的代码块,遇到break语句就结束。
如果与任何一个case后的常量值都不匹配,就执行default中的语句。