Java 循环之 do...while 语句
Java 中的 while 如果不满足条件,则不能进入循环,一次都并不会执行
但有时候我们需要即使不满足条件,也至少执行一次,do...while
循环则解决了这个问题
do…while 循环和 while 循环相似,不同的是,do...while 循环至少会执行一次
语法
do { //代码语句 }while(布尔表达式);
布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了
如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。
范例
public class Test { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 ); } }
编译运行以上 Java 代码,输出结果如下
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14 value of x : 15 value of x : 16 value of x : 17 value of x : 18 value of x : 19