016 while 循环结构

while 循环结构

类似闹钟,一到时间就会响起来

只要布尔为true ,就会一直运行,直到表达式失效的时候结束循环

package com.kuang.struct;

public class WhileDemo01 {
    public static void main(String[] args) {
    int i =0;
    while (i<100){
        i++;
        System.out.println(i);//从1-100打印每个数字
    }
    }
}

package com.kuang.struct;

public class whileDemo02 {
    //伪代码
    public static void main(String[] args) {
        while(true){
            //等待客户端连接,例如服务器的请求响应监听
            //定时检查的任务
            //死循环,无法停止,尽量避免使用死循环,造成服务器崩溃
        }
    }
}

do while 循环

有时候需要不满足条件也要至少执行一次循环,

package com.kuang.struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {
        int i =0;
        int sum = 0;
        do {sum = sum + i +1;
        i++;
        }while (i<100);
        System.out.println(sum);//do while和while的区别主要是先执行后判断,至少执行一次;先判断后执行的区别;
    }
}


package com.kuang.struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a = 0;
        while (a<0){
            System.out.println(a);//先判断后打印,因为不满足条件,所以不输出任何内容
            a++;
        }
        System.out.println("================");
        do {
            System.out.println(a);
            a++;
        }while (a<0);//因为先执行后判断,所以先打印了初始值0,后面不满足条件就没有输出

    }
}

For循环

posted @ 2021-02-25 22:00  ytytytyt  阅读(61)  评论(0)    收藏  举报