while do....while循环

While,Do...While循环

While循环

  • 只要布尔表达式为true,循环就会一直执行下去
  • 大多数情况需要让循环停止执行,用表达式失效的方式来结束循环
  • 少部分情况需要循环一直执行,如服务器请求响应监听
  • 循环条件一直未true,会造成死循环,正常程序应该避免死循环,会影响程序性能或者造成程序卡死崩溃
package com.zhou.struct;

public class WhileDemo01 {
    public static void main(String[] args) {

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

package com.zhou.struct;

public class WhileDemo02 {
    public static void main(String[] args) {

        //伪代码
        while(true){
            /*
            用于等待客户端连接
            定时检查
             */

        }
    }
}
package com.zhou.struct;

public class WhileDemo03 {

    public static void main(String[] args) {

        //求1+2+3+......+100=?

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

        System.out.println("sum = "+sum);
        System.out.println("i = "+i);
    }
}

Do....While循环

  • 先执行在判断
  • While(布尔表达式)后有分号“ **; ** ”
package com.zhou.struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {


        //求1+2+3+......+100=?

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

        System.out.println(sum);
    }
}

While和Do..While 的区别

  1. while是先判断条件是否成立,再执行,可能一次也不执行
  2. Do...While是先执行 ,再判断,至少执行1次
posted @ 2020-12-21 21:29  钧钧BOSS  阅读(122)  评论(0)    收藏  举报