if…else语句是Java流程控制语句中的判断语句,通过判断布尔表达式返回值来决定语句执行流程,if…else 语句可以看作有4种形式
1、if语句,判断布尔表达式返回值是否为true,如果是就执行代码块1,否则就不执行
if (true) {
System.out.println(true);
}
2、if…else语句,判断布尔表达式返回值是否为true,如果是就执行代码块1,否则就执行代码块2
if (true) {
System.out.println(true);
} else {
System.out.println(false);
}
3、if…else if…else语句,判断布尔表达是返回值是否为true,如果是就执行代码块1,否则继续对下一个布尔表达式进行判断,直到满足语句条件或语句结束
if (false) {
System.out.println(false);
} else if(true){
System.out.println(true);
} else {
System.out.println(false);
}
4、嵌套的if…else语句,判断布尔表达式返回值是否为true,如果是就执行代码块1,并对代码块1中的if…else语句再进行判断,否则执行代码块2
if (true) {
if (true) {
System.out.println(true);
}else{
System.out.println(false);
}
} else{
System.out.println(false);
}