嵌套if-else语句总是合法有效的,可以在一个if或else if语句中使用另一个if或else if语句。
语法
嵌套if...else的语法如下 -
if(boolean_expression_1) {
// 当 boolean_expression_1 表示为:true 时,执行这里的代码块
if(boolean_expression_2) {
// 当 boolean_expression_2 表示为:true 时,执行这里的代码块
}
}
可以使用类似于嵌套if语句的方式来嵌套if else。
示例1
public class JavaNestedIfExample {
public static void main(String[] args) {
// 创建两个变量: age 和 weight
int age = 20;
int weight = 80;
// 适用年龄和体重的条件
if (age >= 18) {
if (weight > 50) {
System.out.println("体重达标,有献血资格");
}else {
System.out.println("体重不达标,没有献血资格");
}
}
}
}
执行上面示例代码,得到以下结果 -
体重达标,有献血资格
示例2
public class JavaNestedIfExample2 {
public static void main(String[] args) {
// 创建两个变量: age 和 weight
int age = 25;
int weight = 48;
// 适用年龄和体重的条件
if (age >= 18) {
if (weight > 50) {
System.out.println("体重达标,有献血资格");
}else {
System.out.println("体重不达标,没有献血资格");
}
} else {
System.out.println("年龄必须大于 18 岁");
}
}
}
执行上面示例代码,得到以下结果 -
体重不达标,没有献血资格
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。