6-5 do … while循环

这也是一个循环语句,它的语法格式如下。

与while语句最大的差别在于,这是先执行循环内容(程序语句区块),然后再执行条件判断表达式,如果布尔值是true,则循环继续;如果布尔值是false,则循环结束,在这种设计下,循环至少会执行一次。当然为了让程序顺利走出循环,在设计do…while循环内的程序语句区块时,要特别留意循环变量的设计。下面是语法流程图。

程序实例ch6_7.java:使用do…while循环重新设计ch6_3.java。

执行结果

与ch6_3.java相同。

当然do…while循环也允许嵌套循环,与for或while循环相同,不过一般很少这样使用,若是程序有需要,大多是使用for或while循环处理。