Java的do-while循环教程

介绍

在Java中,do-while循环是一种后测试循环,它会先执行循环体中的代码,然后再根据条件判断是否继续执行循环。与while循环不同的是,do-while循环保证循环体中的代码至少执行一次。

语法

do {
    // 执行的代码
} while (条件表达式);

示例

计算1到10的累加和:


public class DoWhileExample {
    public static void main(String[] args) {
        int i = 1;
        int sum = 0;
        
        do {
            sum += i;
            i++;
        } while (i <= 10);
        
        System.out.println("1到10的累加和为:" + sum);
    }
}

在上面的示例中,我们使用do-while循环计算了1到10的累加和。首先,我们初始化变量i为1,并初始化累加和sum为0。然后,进入do-while循环,将i的值累加到sum中,并递增i的值。循环的条件是i小于等于10,当i的值超过10时,循环结束。最后,输出累加和sum的值。

从键盘读取数字,直到输入的数字为0:


import java.util.Scanner;

public class DoWhileExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num;
        
        do {
            System.out.print("请输入一个数字(输入0结束):");
            num = scanner.nextInt();
            System.out.println("你输入的数字是:" + num);
        } while (num != 0);
        
        System.out.println("程序结束");
    }
}

在上面的示例中,我们使用do-while循环从键盘读取数字,直到输入的数字为0时结束。首先,我们创建了一个Scanner对象用于读取用户输入。然后,进入do-while循环,提示用户输入一个数字,并将输入的数字赋值给变量num,然后输出用户输入的数字。如果输入的数字不等于0,则继续循环;否则,循环结束。最后,输出程序结束的消息。

总结

do-while循环是一种后测试循环,在执行循环体中的代码之前先判断条件是否成立。它的语法是do { } while (条件表达式);,确保循环体中的代码至少执行一次。通过合理运用do-while循环,我们可以重复执行特定的代码块,直到满足特定条件为止。

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享