do...while循环和for循环

do...while循环

  • 对于while语句而言,如果不满足条件,则不能进入循环,有时即使不满足条件,也至少进入一次。
  • do...while循环和while循环相似,不同的是,do...while循环至少执行一次。
do {
    	//代码语句
}while(布尔表达式);
  • While和do...while的区别:
    • while先判断后执行。do...while先执行后判断。
    • 差别:do...while总是保证循环体被至少执行一次!
package com.earl.struct;

public class DoWhile01 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        do {
            sum = sum + i;
            i++;
        }while (i<=100);
        System.out.println(sum);//输出5050
    }
}

package com.earl.struct;

public class DoWhile02 {
    public static void main(String[] args) {
        int a = 0;
        while (a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("==============");
        do {
            System.out.println(a);
            a++;
        }while (a<0);
    }
}

结果:

在这里插入图片描述

For循环

  • 虽然所有循环结构都可以用while或者do...while循环表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。

  • for循环语句是支持迭代i的一种通用结构,是最有效的、最灵活的循环结构。

  • for循环执行的次数是在执行前就确定的。语法格式如下:

for(初始化;布尔表达式;更新){
    //代码语句
}
  • 练习一:计算0到100之间的奇数和偶数的和
  • 练习二:用while或for循环输出1-1000之间被5整除的数,并且每行输出3个
  • 练习三:打印九九乘法表
posted @ 2023-01-14 22:25  伯爵论  阅读(51)  评论(0编辑  收藏  举报