do while 与 while循环语句功能相似,唯一不同的点就是do while循环会先执行do {}里面的循环体再进行判断,而while则先判断后执行循环体。
- do while的语法格式:
do {
    //循环语句。
} while (布尔表达式);也就是说 do while 不管表达式的真假,至少会执行一次do{}里面的代码。 
- 示例:
package com.zctou.structure;
public class DoWhileDemo01 {
    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- 示例2,测试do while和while的区别:
package com.zctou.structure;
public class DoWhileDemo02 {
    public static void main(String[] args) {
        int i = 0 ;
        //while测试
        while(i<0) {
            System.out.println(i);
            i++ ;
        }
        System.out.println("-----------");
        //do while 测试
        do {
            System.out.println(i);
            i++ ;
        } while (i<0) ;
    }
}
输出:
-----------
0可以看到,do while输出了0,do{}里的代码执行了一次后布尔表达式才起作用。
while没输出任何东西,也就是布尔表达式先起了作用,程序没进while的循环语句里。
 再从头|再回首
再从头|再回首