循环结构:While循环详解和Do While循环

循环结构

(1) while循环
(2) do...while循环
(3) for循环
以及在java5 中引入了一种主要用于数组的增强for循环

while循环结构

(1) while是最基本的循环,他的语法结构为:

      while(布尔表达式){
       //循环内容
  }

(2) 只要布尔表达式为true,循环就会一直执行下去

(3) 我们大多数的情况会让循环停止下来,我们需要一个让表达式失效的方法来结束循环

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

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

实例演示,思考1+2+3+...+100的结果怎么求:

public class Demo {
    public static void main(String[] args) {
       //求1~100的和,通过while循环得出
        int sum = 0;//和
        int  a = 0 ;//初始化值

        while (a<=100){//满足条件就循环,a会循环变成1~100
             sum += a;//每进行一次循环sum会加a
              a++;
        }
        System.out.println("1~100相加的和为:"+sum);
    }
}

do while循环结构

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

(2) do...while 循环不如while循环相似,不同的是,do...while循环
至少会执行一次

语法

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

(3) while和do...while的区别:
1.while 先判断后执行,do while是先执行后判断
2.do while总是保证至少执行一次!这是他们的主要差别

实例演示

 public class WhileDoDemo{
    public static void main(String[] args){
     int a = 0;

 do{//这里不管布尔表达式内条件是否true,先执行一次
    System.out.println(a);
     a++;
      }while(a<0)
  }
 }
//所以最后输出 0
posted @ 2021-04-01 21:16  小老豆  阅读(779)  评论(0)    收藏  举报