while、do-while、for 三种循环方式 多重循环

本文详细讲解了do-while、while和for循环的语法结构、执行顺序,并通过实例演示了它们在编程中的实际运用。重点比较了三种循环在不同情境下的差异,包括初始条件和控制流的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

while do-while for 三种循环方式
while循环for循环判断是否符合循环条件,再循环
do-while循环,再判断是否符合循环条件

do-while:

do{
    循环操作
}while(循环条件)

例如:
public class Demo01{
    public static void main(String[] args) {
        System.out.println("Hello,Word!");
        int a = 1;
        do{
            System.out.println("当前的 a 的值 : " + a);
            a ++ ;
        }while (a < 5);
        System.out.println("执行结束");
    }
}

运行结果如下:

Hello,Word!
当前的 a 的值 : 1
当前的 a 的值 : 2
当前的 a 的值 : 3
当前的 a 的值 : 4
执行结束


while

while(循环条件){
    循环操作
}

public class Demo01 {
    public static void main(String[] args) {
//        2006年培养学员8万人,每年增长25%,请问按此
//        增长速度,到哪一年培训学员人数将达到20万人?
        int year = 2006;
        int people = 80000;
        while (people<=200000){
            people = (int) (people*(1+0.25));
            year++;
        }
        System.out.println(year);
    }
}

运行结果如下:

2011

while do-while的区别:
(1).语法不通
(2).执行次序不同
(3).初始情况不满足循环条件时
            while  一次都不会执行
            do-while  不管任何情况都至少执行一次

for循环

for(初始化一个值;循环的条件;循环的控制){
    循环体的内容
}

例如:
public class Demo01{  
    public static void main(String[] args) {  
        for(int i=1;i<=10;i++){  
            System.out.println(i);  
        }  
    }  
}

输出的结果如下所示:
1
2
3
4
5
6
7
8
9
10

break:改变程序控制流

用于do-while、while、for中时,可跳出循环而执 行循环后面的语句     

遇到break,立即跳出switch语句

continue :只能用在循环里

continue 作用:跳过循环体中剩余的语句而执行下 一次循环

使用场合 :

break可用于switch结构和循环结构中

continue只能用于循环结构中

多重循环

外层循环控制行数        内层循环控制个数

(1),循环结构可以任意相互嵌套;
(2),循环一般不超过三层;
(3),外层循环一次,内层循环一遍;
(4),定义变量的时候注意变量作用域;

do{
    //循环操作
    do{
        //循环操作
    }while(循环条件)
}while(循环条件)


while(循环条件){
     //循环操作
    while(循环条件){
         //循环操作
    }
}


for(循环条件){
    //循环操作
    for(循环条件){
        //循环操作
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值