什么是循环呢?首先从生活中看,我们可以知道学生在操场上跑步是一个循环,是老师定了跑1000米的规则,没有到1000米就继续跑,到了1000米就结束——即退出循环

一、while的循环的基本了解使用

  • while 是最基本的循环,给点一个布尔值判断,只要布尔值为true,就会一直执行下去

  • 如果我们要打印100遍 “Hello world”,用 System.out 输出也可以实现,但是会很繁琐,while 循环就巧妙地解决了这个问题

public class Test {
    public static void main(String[] args) {
        int n=1;
        // 使用while循环,括号里是判断的条件,只要条件为true,就会执行循环内的语句.否则就会跳出循环,执行后续的语句
        while (n<=100){
            System.out.println("第"+n+"次输出: Hello world");
            n=n+1;
        }
        System.out.println("已跳出循环,此时n="+n);
    }
}

二、do-while循环的基本了解和使用

  • 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

  • do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

public class Test {
    public static void main(String[] args) {
        int n=1;
        // 使用do-while循环,此时条件并不满足while,但是会至少执行一次
        do {
            System.out.println("此时没有执行while条件,执行语句,n="+n);
        }while (n>100);
    }
}

总结

  • while循环在实际应用中很多,例如以前数学课老师让我们计算1~100之间所有数的和,此时就能够应用上while循环了。

  • while还可以实现死循环,就是直接定义括号里的值为 true ,但是我是不推荐使用死循环的,容易出现占用cpu资源的情况,当然也有特殊情况,例如和线程一起使用,定时获取某些地方的值,这时就可以使用,具体看情况。

Q.E.D.