Java while循环结构

while循环

while(布尔表达式){
    //循环结构
}
public static void main(String[] args) {

        //输出1~100

        int i = 0;

        while (i<100){
            i++;
            System.out.println(i);
            //当i大于100时,不满足i<100这个条件则跳出循环
        }
    }
  • 只要布尔表达式为true,循环就会一直运行下去。
  • 绝大多数情况是需要循环停止下来的,所以就需要一个让表达式失效的方式来结束循环。
  • 少部分情况需要循环一直执行
public static void main(String[] args) {
        while (true){
            //死循环
            //等待客户端连接
            //定时检查
            //需要循环不停的运行,进行检测
            //正常程序,应该尽量避免死循环
        }
    }

练习题

public static void main(String[] args) {
       //计算1+2+...+100=?

        int i = 1;
        int sum = 0;

        while (i<=100){

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

do...while 循环

do{
    //代码语句,循环语句
}whlie(布尔表达式)
public static void main(String[] args) {
        int i=0;
        int sum=0;

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

While和do...While的区别

  • while先判断后执行,do...while是先执行后判断!
  • do...while总是保证循环体会被至少执行一次,这是他们主要的差别
public static void main(String[] args) {
        int a = 0;
        while (a<0){//由于a=0,并没有进入循环所以并没有打印
            System.out.println(a);
            a++;
        }
        System.out.println("==================");
        do {
            System.out.println(a);//先执行了,此时并没有判断是否符合条件
            a++;
        }while (a<0);//条件不符合,不进入循环
    }

运行截图:

posted @   远帆启航  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示