当条件为真时,while语句不断执行语句块。其语法如下:
while语句先计算expression的值,并返回一个boolean值。如果其值为真,while语句执行while块中的statement(s)。接着不断执行while代码块,和计算expression的值,直到expression的值为假。使用下述WhileDemo程序可以依次打印1到10的值:
无限循环可以由下面的while语句实现:
Java程序语言也支持do-while语句,其格式如下:
do-while语句和while语句的区别在于do-while在循环的末端计算表达式的值,而不是在顶部。因此,do代码块内的语句至少要执行一次,如DoWhileDemo程序所示。