首页 > 编程笔记 > Java笔记 阅读:16

Java for、while和do while循环的用法(附带实例)

Java 提供了三种基本类型的循环结构,分别为 for 循环、while 循环和 do while 循环。

Java for循环

for 循环是一种计数器控制循环,适用于已知循环次数的情况。

for 循环通过初始化计数器、定义循环继续的条件和更新计数器的值来控制循环。

for 循环的语法结构如下:
for(初始化表达式; 条件表达式; 更新表达式) {
    //循环体
}

【实例】使用 for 循环计算 1+2+3+...+100 的和,代码如下:
public class StructureDemo {
    public static void main(String[] args) {
        int sum=0;
        for(int i=1;i<=100;i++){
            sum+=i;
        }
        System.out.println(sum);
    }
}
在上述代码中,当程序运行时,应该在控制台上显示“5050”。

Java while循环

while 循环是一种条件控制循环,适用于循环次数未知或基于特定条件需要重复执行的情况。语法结构如下:
while(条件表达式) {
    //循环体
}
while 循环在每次迭代开始前检查条件,若条件为真,则执行循环体。

【实例】使用 while 循环计算 1+2+3+...+100 的和,代码如下:
public class StructureDemo {
    public static void main(String[] args) {
        int sum = 0;
        int num = 1;
        while (num <= 100) {
            sum += num;
            num++;
        }
        System.out.println("1 到 100 的和为: " + sum);
    }
}
在上述代码中,在程序执行期间,控制台应该显示数字“5050”。首先,初始化变量 sum 为 0,用于累计总和,同时将变量 num 设置为 1,作为序列的起始值。其次,通过一个 while 循环,只要 num 的值不超过 100,就将其加到 sum 上,并将 num 的值递增 1。循环结束后,将输出从 1 到 100 所有整数的总和。

Java do while循环

do while 循环类似 while 循环,它至少执行一次循环体,然后在每次迭代结束时检查条件,若条件为真,则循环继续执行。

do while 循环的语法结构如下:
do {
    //循环体
} while(条件表达式);

【实例】使用 do while 循环计算 1+2+3+...+100 的和,代码如下:
public class StructureDemo {
    public static void main(String[] args) {
        int sum = 0;
        int num = 1;
        do {
            sum += num;
            num++;
        } while (num <= 100);
        System.out.println("1 到 100 的和为: " + sum);
    }
}
在上述代码中,在程序执行过程中,控制台应该显示数字“5050”。首先,执行一次循环,将变量 num 的值 1 累加到 sum 变量中。其次,检查 num 是否小于或等于 100,若条件成立,则继续循环;一旦 num 的值超过 100,循环即告终止。最终,程序将输出从 1 到 100 所有整数的总和。

相关文章