Java 条件语句

目录

1. if语句

2. if...else语句

3. if...else if...else语句

4. 嵌套的if...else语句


Java 条件语句是编程中控制程序流程的基本构件之一,它允许根据条件的不同执行不同的代码块。Java 提供了ifif...elseif...else if...else以及嵌套的if...else语句,来实现多种条件判断。接下来,我们将详细介绍每一种条件语句及其用法。

1. if语句

最基本的条件语句是if语句。它仅当条件为真(即布尔表达式的值为true)时,才执行相关代码块。

语法:

if(布尔表达式) {
    // 如果布尔表达式为true将执行的语句
}

示例:

public class IfExample {
    public static void main(String[] args) {
        int score = 75;
        if(score > 60) {
            System.out.println("及格");
        }
    }
}

如果score大于60,输出“及格”。

2. if...else语句

if语句可以跟一个else语句,这样当if语句的条件不满足(即布尔表达式的值为false)时,可以执行另一块代码。

语法:

if(布尔表达式) {
    // 如果布尔表达式的值为true
} else {
    // 如果布尔表达式的值为false
}

示例:

public class IfElseExample {
    public static void main(String[] args) {
        int score = 55;
        if(score > 60) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");
        }
    }
}

这段代码会检查score是否大于60,如果是,则输出“及格”,否则输出“不及格”。

3. if...else if...else语句

有时候,我们需要根据多个条件执行不同的代码块。在这种情况下,可以使用if...else if...else语句。

语法:

if(布尔表达式1) {
    // 如果布尔表达式1的值为true执行代码
} else if(布尔表达式2) {
    // 如果布尔表达式2的值为true执行代码
} else {
    // 如果以上布尔表达式都不为true执行代码
}

示例:

public class ElseIfExample {
    public static void main(String[] args) {
        int score = 75;
        if(score >= 90) {
            System.out.println("优秀");
        } else if(score >= 60) {
            System.out.println("及格");
        } else {
            System.out.println("不及格");
        }
    }
}

这段代码会根据score的值,输出不同的成绩等级。

4. 嵌套的if...else语句

if...else语句可以嵌套使用,即一个ifelse语句内部可以包含另一个ifelse语句。

语法:

if(布尔表达式1) {
    // 如果布尔表达式1的值为true执行代码
    if(布尔表达式2) {
        // 如果布尔表达式2的值为true执行代码
    }
}

示例:

public class NestedIfExample {
    public static void main(String[] args) {
        int score = 90;
        int age = 15;
        if(score > 80) {
            if(age < 18) {
                System.out.println("青少年组优秀奖");
            }
        }
    }
}

这段代码先检查score是否大于80,如果是,则再检查age是否小于18,若两个条件都满足,则输出“青少年组优秀奖”。

通过上述示例,我们可以看到Java中的条件语句非常灵活,能够处理从简单到复杂的各种条件判断。掌握这些条件语句对于编写逻辑严谨的程序至关重要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值