代码改变世界

Day14while循环结构

2022-04-13 13:57  rebirthhhh  阅读(15)  评论(0编辑  收藏  举报

while循环结构

  1. while是最基本的循环

  2. 是要是布尔表达式为true,循环就会一直执行下去。

  3. 我么大多数情况是会放循环停止下来的,我们需要一个让表达式失效的方式来结束循环。***

  4. 少部分情况需要循环一直执行,比如服务器的请求响应监听等。

  5. 循环条件一直为true就会造成无限循环(死循环),我们正常的业务编程中尽量避免死循环,会影响程序性能或者造成程序卡死崩溃!

  6. 思考:计算1+2+3+...+100=?

    package struct;
    
    public class WhileDemo02 {
        public static void main(String[] args) {
            //计算1+2+3+...+100=?
            //高斯的故事 首尾相加除以2
    
            int i = 0;
            int sum = 0;
    
            while (i<=100){
                sum = sum + i;
                i++;
            }
            System.out.println(sum);
    
        }
    }
    
    

    do...while循环

    1. 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要及时不满足条件,也至少执行一次。
    2. do...while循环和while循环想死,不同的是,do...while循环至少会执行一次。
    3. while和do...while的区别:
      1. while先判断后执行。do...while想先执行后判断!
      2. do...while总是保证循环体会被至少执行一次,这是它们的主要差别。
do{
       //代码语句
}while(布尔表达式);
package struct;

public class WhileDemo02 {
    public static void main(String[] args) {
        //计算1+2+3+...+100=?
        //高斯的故事 首尾相加除以2

        int i = 0;
        int sum = 0;

        while (i<=100){
            sum = sum + i;
            i++;
        }
        System.out.println(sum);

    }
}