Java for、while和do while循环的用法(附带实例)
Java 提供了三种基本类型的循环结构,分别为 for 循环、while 循环和 do while 循环。
for 循环通过初始化计数器、定义循环继续的条件和更新计数器的值来控制循环。
for 循环的语法结构如下:
【实例】使用 for 循环计算 1+2+3+...+100 的和,代码如下:
【实例】使用 while 循环计算 1+2+3+...+100 的和,代码如下:
do while 循环的语法结构如下:
【实例】使用 do while 循环计算 1+2+3+...+100 的和,代码如下:
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 所有整数的总和。