Day004 while和do-while循环

循环结构(while和do-while)

  • while循环

  • do...while循环

  • for循环

  • 在Java5中引入了一种主要用于数据的增强for循环

        //输出1~100
        int i=0;
        while (i<100){
            i++;
            System.out.println(i);
        }

while循环

语法:

while(布尔表达式){
    //代码语句
}

死循环

       //死循环
        while (true){
            //等待客户端连接
            //定时检查
        }

注意:我们大多数情况是会让循环停下来的,少部分情况需要循环一直执行,比如服务器的请求响应监听等,我们正常的业务编程中应当尽量避免死循环。会影响程序性能或者造成程序卡死崩溃。

计算1+2+3+...+100=?

         //计算1+2+3+...+100=?
        int i=0;
        int sum=0;
        while(i<=100){
            sum+=i;
            i++;
        }
        System.out.println("1+2+3+...+100="+sum);

输出结果

1+2+3+...+100=5050

do...while循环

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

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

    do{
        //代码
    }while(布尔表达式)
    
  • while和do-while的区别

    • while先判断后执行。do-while是先执行后判断
    • Do...while总是保证循环体会被至少执行一次!这是他们的主要差别。

do-while计算1+2+3+...+100=?

	int i=0;
        int sum=0;
        do{
            sum+=i;
            i++;
        }while (i<=100);

        System.out.println("1+2+3+...+100="+sum);

输出结果

1+2+3+...+100=5050

do-while和while的区别测试

	int a=0;
        while (a<0)
        {
            System.out.println(a);
            a++;
        }
        System.out.println("============");
        do{
            System.out.println(a);
            a++;
        }while (a<0);
        System.out.println(a);

输出结果

============
0
1

狂神说java

posted @ 2021-05-04 22:17  南方风  阅读(83)  评论(0)    收藏  举报