2 分支(选择)结构
2.1 简单if语句
if语句对条件表达式进行一次判断,若判断为真,则执行代码块语句,否则跳过代码块语句
语法:
if (条件) {//true
代码块
}
//false
2.2 if-else语句
当布尔表达式为真时,执行语句块1,否则,执行语句块2。
语法:
if (条件) {
代码块1
}else{
代码块2
}
2.3 多重if语句
逐条if语句进行判断,条件匹配,进入代码块,否则对if语句继续匹配。
语法:
if (条件1) {
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
2.4 嵌套if语句
嵌套语法,就是在原有的if结构条件满足或者不满足的 { } 里面,继续写if结构!
语法:
if (条件1) {
if (条件1-1) {
代码块1-1
}else{
代码块1-2
}
}else{
if (条件2) {
代码块2
}else{
代码块3
}
}
上述代码:当条件1成立的时候,进入 { } 又遇到一个if-else结构,继续判断条件1-1,若成立则执行代码块1-1……
2.5 switch语句
java 1.7之后,switch语句可以判断字符串
2.5.1 switch语句用法
int age = 5;
switch (age) {
case 4:
break;
case 5:
break;
default:
break;
}
2.5.2 switch语句与if语句的区别
if选择结构
基本if选择结构: 处理单一或组合条件的情况
If-else选择结构:处理简单的条件分支情况
多重if选择结构:处理复杂的条件分支情况
嵌套if选择结构:用于较为复杂的流程控制
switch选择结构
switch只能处理 多重分支并且条件判断是等值判断的情况