Java-do-while循环
时间:2020-02-23 14:36:30 来源:igfitidea点击:
在本教程中,我们将学习Java编程语言中的do while循环。
do while循环类似于我们在上一教程中讨论的while循环。
随时检查一下。
do-while语法
do { //body of the loop } while (condition);
其中,条件是在循环体内执行代码所需要满足的条件。
例1:使用do while循环用Java编写一个程序以打印" Hello World"五次
为此,我们将使用一个整数counter变量,初始设置为1。
对于条件,我们将使用counter <=5
class LoopExample { public static void main(String args[]) { int counter = 1; do { System.out.println("Hello World"); counter++; } while( counter <= 5 ); } }
Hello World Hello World Hello World Hello World Hello World
在循环的主体中,我们使用println()
方法打印字符串" Hello World"。
我们还使用++
增量运算符将counter变量值加1。
例2:用Java编写一个程序,从1到10打印,但如果遇到7的倍数则退出
class LoopExample { public static void main(String args[]) { int counter = 1; do { System.out.println(counter); if (counter % 7 == 0) { System.out.println("Multiple of 7 encountered. Quitting loop!"); break; } counter++; } while( counter <= 10 ); } }
1 2 3 4 5 6 7 Multiple of 7 encountered. Quitting loop!
因此,在循环体内,我们有一个if语句来检查counter
是否为7的倍数。
如果数字N在除以7时得到0的余数,则它是7的倍数。
要检查倍数,我们使用了模运算符"%"。
while和do-while循环之间的区别
在while循环中,我们首先检查条件,如果条件满足,我们将执行循环的主体。
因此,这是一个入口控制的循环。
在do-while循环中,我们首先执行循环的主体,然后检查条件。
因此,这是一个退出控制循环。
根据是否满足条件,while循环将执行0或者N次。
即使不满足条件,do-while循环也将至少执行一次。