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的循环语句里。
再从头|再回首