java基础教程第7篇(if...else语句)

if语句

在这里插入图片描述

if-then语句是Java中最基本的条件语句,它允许你根据一个条件来决定是否执行特定的代码块。
以下是一个简单的示例,展示了如何使用if-then语句:

int num = 10;
if (num > 0) {
    System.out.println("Num is positive");
}

运行结果:

Num is positive

在这个例子中,我们定义了一个变量num并将其初始化为10。然后,我们使用if语句来检查num是否大于0。如果条件为真(即num > 0),则输出"Num is positive"。
请注意,if语句后面的代码块用花括号括起来。这是非常重要的,因为它定义了if语句的范围。如果条件为真,则代码块中的所有语句都将被执行。如果条件为假,则代码块将被跳过。
如果我们将num的值更改为负数或零,代码块中的语句将不会被执行。例如:

int num = -5;
if (num > 0) {
    System.out.println("Num is positive");
}

运行结果:

(无输出)

if … else(if-then-else)语句

在这里插入图片描述

在这个例子中,num的值为-5,因此不满足条件num > 0,代码块中的语句不会被执行。if…else语句是在Java中用于根据给定条件执行不同的代码块的一种语句。以下是一个简单的示例:

public class Main {
    public static void main(String[] args) {
        int number = 10;
        if(number > 0) {
            System.out.println("Number is positive");
        } else {
            System.out.println("Number is negative");
        }
    }
}

在上述示例中,我们定义了一个变量number并将其初始化为10。我们使用if语句检查number是否大于0。如果是,则打印"Number is positive";否则,打印"Number is negative"。
运行结果:

Number is positive

这是因为10大于0,所以if语句的条件为真。因此,if语句块中的代码将执行,并打印"Number is positive"。```java

if…else…if语句

在这里插入图片描述

if (条件1) {
    // 条件1成立时执行的代码块
} else if (条件2) {
    // 条件2成立时执行的代码块
} else if (条件3) {
    // 条件3成立时执行的代码块
} else {
    // 所有条件都不成立时执行的代码块
}

```java
public class IfElseIfExample {
   public static void main(String[] args) {
       int num = 20;

       if (num < 0) {
           System.out.println("Number is negative");
       } else if (num == 0) {
           System.out.println("Number is zero");
       } else if (num > 0 && num < 10) {
           System.out.println("Number is between 1 and 9");
       } else {
           System.out.println("Number is greater than or equal to 10");
       }
   }
}

运行结果:

Number is greater than or equal to 10

在这个示例中,我们使用了if…else…if语句来检查一个数字的值。首先,我们检查数字是否小于0,如果是,则打印出"Number is negative"。如果不是,则继续检查数字是否等于0,如果是,则打印出"Number is zero"。如果不是,则继续检查数字是否大于0且小于10,如果是,则打印出"Number is between 1 and 9"。如果以上条件都不满足,则打印出"Number is greater than or equal to 10"。在这个示例中,由于数字20大于等于10,所以打印出"Number is greater than or equal to 10"。


嵌套 if…else语句

在这里插入图片描述

下面是一个Java嵌套的if…else语句的例子,并带有运行结果:

public class NestedIfElseExample {
    public static void main(String[] args) {
        int num = 10;

        if (num > 0) {
            if (num % 2 == 0) {
                System.out.println("Number is positive and even");
            } else {
                System.out.println("Number is positive and odd");
            }
        } else {
            System.out.println("Number is not positive");
        }
    }
}

运行结果:

Number is positive and even

在这个例子中,我们首先检查num是否大于0。如果是,则进一步检查num是否能被2整除。如果是,则打印"Number is positive and even";如果不是,则打印"Number is positive and odd"。
如果num不大于0,则打印"Number is not positive"。
由于num的值为10,它是一个正数并且能被2整除,因此运行结果是"Number is positive and even"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值