我们使用不同的循环来迭代程序以获得期望的结果。 JAVA 提供的循环之一是 while 循环。所有循环都提供类似的功能。这些循环之间的区别在于语法和条件检查时间。如果没有要求具有固定的迭代次数,那么我们使用 while 循环而不是其他循环。 While循环可以被认为是重复的If循环。仅当满足条件时才执行。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
语法
根据while循环中给定的条件,输出布尔值。如果结果布尔值为 true,则执行循环;否则,控制将流出循环,从而终止 while 循环。这个循环会不断执行,直到条件变为假。
while 循环的语法如下所示:
while (Boolean Condition) { //code snippet… }
在这里,在 while 关键字之后,我们在括号中给出条件。如果此条件返回 true,则将执行大括号下编写的代码。为了终止 while 循环,每次执行循环时都需要更新条件。下面提供了其语法:
while (Boolean Condition) { //Entered in the loop //Code snippet… Loop update; }
下面是while循环的流程图。当主程序执行时,程序中遇到了while循环。检查while循环对应的条件,写在括号里。如果满足条件返回true,则控件进入循环体。执行该循环直到条件返回 false。一旦该条件返回 false,则 while 循环终止。然后执行while循环中写出的代码,并相应地生成结果。
下面是一些演示 while 循环使用的代码片段
这个循环是一个无限循环,因为我们在这里硬编码了 True (1)。因此,我们在使用 while 循环时应该非常小心,并给出适当的终止条件,否则循环将陷入无限循环。
注意:您可以将此代码粘贴到“记事本”中,扩展名为.java。代码:
public class Main { public static void main ( String[] args) { while(true) { System.out.println ("infinite loop"); System.out.println ("press ctrl+c to exit"); } } }
输出: 我们会发现上面两句话被打印了无数次。这是一个无终止循环,因为条件 true 被传递,并且任何地方都没有循环更新。要退出,我们可以在任何在线java编译器中执行代码时关闭控制台窗口,或者按“ctrl+c”退出。
这是一个简单的程序,迭代 10 次并打印从 1 到 10 的数字。一旦 while 循环中条件返回 false,控件就会跳出循环。这里变量“i”初始化为1。“i”作为写入的前提条件进行比较(“i”应小于或等于10)。每次执行循环时,“i”都会加一(因为 i++)。当“i”变为 11 时,条件返回 false,循环将终止,在输出屏幕上打印从 1 到 10 的数字。由于我们使用 System.out.println 来打印数字,因此打印后的“ln”可确保我在下一行中打印每个数字。如果我们使用 print 而不是 println,那么数字将打印在同一行中,没有空格。
代码:
public class Main { public static void main( String[] args) { int i=1; System.out.println("Printing numbers from 1 to 10"); while (i<=10) { System.out.println(i); i++; } }}
输出:
1.初始化 while 循环中使用的每个变量。建议在 while 循环外部声明变量,因为在循环内部声明变量可能会导致不良输出。
2. java 程序中的 while 循环必须包含一个结束语句来终止它。否则,您将陷入无限循环,从而浪费大量内存。您必须关闭输出窗口并重新启动程序执行。如果您正在运行一个大程序,这反过来会浪费大量时间。
3. while 循环可以称为“通用循环”,因为任何其他循环(for、do-while)都可以写成 while 循环的形式。然而,反之则不然。
4.虽然它是一个入口控制的循环。如果满足条件,则只执行while循环内的代码;否则,while 循环将终止,并执行 while 循环之后的语句。
5.我们也可以编写空的 while 循环。例如:
同时 ( x
考虑到x初始化为1。这个循环将简单地执行,不会影响程序中的数据。建议不要使用空 while 循环,因为它会延迟程序的执行时间。虽然可以用来以防万一,但是我们故意想要延迟程序的执行。
6.我们不应该在 while 循环中的条件后面使用分号。这会引发错误。
7. Break 和 continue 语句后跟分号可以在 while 循环下使用。 continue语句用于跳过当前行代码,而break语句用于中断当前循环并将控件移出循环。
在 while 语句中,我们希望系统重复执行各种较小的语句。为了将这些较小的语句放在一起,我们通过制作一块花括号将这些语句组合起来形成一个大的单个语句。
以上是Java 中的 While 循环的详细内容。更多信息请关注PHP中文网其他相关文章!