![Java王者归来:从入门迈向高手](https://wfqqreader-1252317822.image.myqcloud.com/cover/394/27563394/b_27563394.jpg)
上QQ阅读APP看书,第一时间看更新
6-3 while循环
这也是一个循环语句,与for循环最大的差异在于它没有初始表达式和迭代表达式,它的语法格式如下。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P88_758772.jpg?sign=1739296965-O66NCgzFnmCRR79EIyXveCD3Vvsie3h4-0-40433388223e5b6bcc165f09231ef872)
如果条件判断表达式的布尔值是true,则循环继续;如果条件判断表达式的布尔值是false,则循环结束。在这个while循环中,每次执行完一个循环后,都会执行条件判断表达式,然后由布尔值结果判断循环是否继续。为了让程序顺利走出循环,在设计while循环内的程序语句区块时,要特别留意循环变量的设计。
下面是语法流程图。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P88_545350.jpg?sign=1739296965-a3ZNePyrUttu9SPUGWsan94Wwt2vU2CE-0-1fc43e2e713ada6c5912a291c8887e8e)
程序实例ch6_5.java:使用while循环重新设计ch6_3.java。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P89_758777.jpg?sign=1739296965-9v463cZ9pngiw8k0UzRJaBAcVxIQq4j6-0-0c56e20c76daab024d68a50cc986ba36)
执行结果
与ch6_3.java相同。
在上述实例中使用i当作循环变量,由i值当作条件判断的依据,有时候也可以将i称为循环指针变量。