|
Post by account_disabled on Jan 31, 2024 1:54:09 GMT -5
while 循环是一种控制流语句,允许我们多次运行一段代码。与一般的循环一样,while只要满足条件,循环就可以用于重复某个操作。Java 循环的结构与语句while非常相似,因为它们都检查布尔表达式并且可能执行一些代码。if 为了能够继续阅读本文,我们希望您了解Java 中的变量和数组。如果您有一些条件表达式的经验,那就太好了。 While 循环 while 循环是 Java 中最基本的循环结构。它由while关键字、循环条件和循环体组成。循环体的单次运行称为迭代。在每次迭代之前,都会评估循环条件,并且与if 语句一样,仅当循环条件评估为 时才执行循环体true。事实上,while只要循环条件存在,循环体就会重复true- 您可以将它们视为if语句,其中语句体可以重复。 通常,循环的某些执行会改变一些东西,使条件评估为false,从而循环结束。条件永远不会变为的循环会false无限运行,通常称为无限循环。 例子此示例打印从 0 到 9 的数字。如果这对您来说很陌生,请不要担心。我们将逐步完成它。 我们首先将变量初始化num为 equal 0。这将是我们的循环计数器。当程序遇到while语句时,将评估其条件。在我们的例子中,0 < 10计算结果为true并执行 WhatsApp 号码数据 循环体。在循环体内,num变量被打印出来,然后加一。这是第一次迭代结束的地方。 第一次运行循环体后,将第二次评估循环条件。1 < 10仍然计算为true并且下一次迭代可以开始。正如您可以想象的那样,相同的过程将重复多次。 num当等于 时,最终迭代开始9。我们的循环计数器最后一次打印出来并增加到 equal 10。然而,这一次,新的迭代无法开始,因为循环条件的计算结果为false。10不小于10. 正如您所看到的,只要循环条件成立,循环就会运行true。有了这些知识,您就可以创建while更复杂一点的循环,但另一方面也更有用。让我们迭代一个数组。 此示例的总体概念与上一个示例相同。我们初始化一个循环计数器并迭代一个数组,直到数组中的所有元素都被打印出来。事实上,迭代数组(或者集合)是一个非常常见的用例,Java 提供了一个更适合这种情况的循环结构——循环for。 Do-While 循环 循环do-while与循环非常相似while,但有一个显着区别:与循环不同,循环在每次迭代结束while时检查条件。这意味着循环总是至少执行一次。首先执行循环体,然后评估循环条件。根据评估的结果,循环终止或开始新的迭代。为了说明这个想法,让我们看一个简单的猜我名字游戏。 该示例使用 aScanner来解析来自 的输入System.in。这是标准输入流,在大多数情况下对应于键盘输入。简而言之,我们将读取玩家输入的文本。 在猜谜游戏中,我们希望至少提示玩家一次答案,直到玩家猜出正确答案为止。循环do-while在这里非常适合。在循环体中,我们接收来自玩家的输入,然后循环条件检查它是否是正确的答案。
|
|