码迷,mamicode.com
首页 > 其他好文 > 详细

while do....while循环

时间:2020-12-28 11:07:56      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:system   struct   int   stat   sys   影响   while循环   停止   class   

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次

while do....while循环

标签:system   struct   int   stat   sys   影响   while循环   停止   class   

原文地址:https://www.cnblogs.com/junjunboss/p/while.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!