Java-While循环
时间:2020-02-23 14:37:00 来源:igfitidea点击:
在本教程中,我们将学习Java编程语言中的while循环。
什么是循环?
循环是只要满足给定条件就反复执行的代码块。
为什么要使用循环?
因此,想象一下我们有一项任务,需要用Java编写一个程序来打印" Hello World" 5次。
为了解决这个问题,我们可以如下打印五次" Hello World"。
class LoopExample { public static void main(String args[]) { System.out.println("Hello World"); System.out.println("Hello World"); System.out.println("Hello World"); System.out.println("Hello World"); System.out.println("Hello World"); } }
到目前为止,代码看起来还可以。
但是,现在可以说要求已更改,现在我们必须显示" Hello World" 1,000,000次!
如果我们使用上述方法,那么将需要花一些时间进行编码,这将是解决问题的低效率方法。
这是我们利用循环的帮助。
while语法
while (condition) { //body of the loop }
其中,condition
是某个条件,如果满足,则执行while循环的主体,否则,将其忽略。
为了走出循环,我们通过在循环体中更新条件值来使条件变为假。
或者,我们使用break
语句跳出循环。
例1:使用while循环用Java编写一个程序以打印" Hello World"十次
为了解决这个问题,我们将使用一个计数器变量并将其初始化为整数值1。
我们将执行while循环的主体直到`counter
class LoopExample { public static void main(String args[]) { int counter = 1; while (counter <= 10) { System.out.println("Hello World"); counter++; } } }
Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World
说明:
因此,我们从" counter = 1;"开始,而while循环的条件是" counter"
在循环体内,我们使用println()
方法打印" Hello World"。
我们还使用++
增量运算符将counter的值加1。
当counter
变量的值变为11时,while循环条件失败,因此,我们退出了循环。
例2:使用while循环用Java编写程序以打印1到10,但是如果遇到7的倍数则退出
在以下示例中,我们使用while循环打印1到10之间的整数值。
但是,如果该值是7的倍数,我们将跳出while循环。
class LoopExample { public static void main(String args[]) { int counter = 1; while (counter <= 10) { System.out.println(counter); if (counter % 7 == 0) { System.out.println("Multiple of 7 found. So, quitting the while loop."); break; } counter++; } System.out.println("End of program."); } }
1 2 3 4 5 6 7 Multiple of 7 found. So, quitting the while loop. End of program.