
上QQ阅读APP看书,第一时间看更新
3.3.2 do-while循环语句
do-while循环称之为直到型循环,具体语法结构如下:
do{ 重复执行语句块; } while (循环条件); // 注意后边有分号
do-while循环语句的执行流程如图3.9所示。do-while语句与while语句非常类似,区别在于循环条件判断和循环体执行顺序不同。while循环语句是先判断循环条件,后执行循环体,循环体有可能一次都不执行;而do-while循环语句是先执行循环体,再进行循环条件判断,循环体至少执行一次。

图3.9 do-while循环处理流程图
接下来,使用do-while来计算1+2+3+…+100的结果并输出,如例3-9所示。
【例3-9】 Demo0309.java

程序的运行结果如下:
1+2+3+…+100的结果:5050
例3-9中,第5行和第6行的初始化和例3-8相同。第7行是循环的开始,以do打头是固定语法。第8、9行是循环体,第9行完成循环变量的更替。循环体执行完毕后,将执行第10行中的循环条件判断,注意后边一个“;”。如果条件判断结果为true,重新回到第7行,继续下一次循环,否则退出循环。
从执行过程可以看出,do-while循环语句是先执行循环体后进行循环条件判断,循环体至少执行一次。