java嵌套if语句

嵌套if-else语句总是合法有效的,可以在一个ifelse if语句中使用另一个ifelse 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 岁");
        }
    }
}

执行上面示例代码,得到以下结果 -

体重不达标,没有献血资格

上一篇: java中方法重载和方法重写的区别 下一篇:无