在Java程序设计里,除了for语句实现循环功能外,还有do…while语句,do…while语句最大的特点是先执行表达式,再判断条件,如果条件符合,再执行表达式。下面将详细讲解do…while语句。
(1)do…while的书写格式
Java为用户提供了这么一种循环的语句,那就是do…while循环语句,do…while语句的特点是至少会执行一次循环体,因为它的条件表达式在循环的最后。do…while的格式如下:
do…while语句是先执行一次,再判断表达式,如果表达式为真,则循环继续,如果表达式为假,则循环到此结束。
代码28:例如下面一段代码,其代码见“光盘:源代码/第6章/doone.java”:
运行代码,得到如图6-13所示的结果。
图6-13 do…while语句
(2)do…while的执行方式
通过上面的代码,用户对do…while语句的执行方式有了初步的了解,它执行的流程如图6-14所示。
前面一直在重复的一个问题就是无论如何do…while语句都要执行一次代码。
代码29:下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/dotwo.java”:
执行程序,得到如图6-15所示的结果。
(3)do…while的应用举例
do…while是常见的循环语句,使用它的频率十分之高,下面通过一个实例对它进行学习与理解。
图6-14 do…while流程图(www.xing528.com)
图6-15 执行结果
实例20:使用do…while循环语句
使用do…while循环语句判断累加和不大于120的所有自然数,其代码见“光盘:源代码/第6章/dothree.java”:
提示:在书写do…while程序时,千万不要忘记while()后面的“;”,初学者容易漏掉这个分号,这样会导致编译和运行时会报错。
运行代码,得到如图6-16所示的结果。
图6-16 执行结果
多学一招
do…while除了可以累加的功能外,还有许多功能,它的功能与前面两种循环语句差不多,只有一些微小的区别。下面通过一段代码进行讲解,其代码见“光盘:源代码/第6章/dofour.java”:
运行代码,得到如图6-17所示的结果。
图6-17 执行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。