Dart While循环2025年3月17日 | 阅读 3 分钟 当代码块的执行次数未知时,使用 while 循环。 只要条件为真,它就会执行。它首先检查给定的条件,然后执行 while 循环内的语句。while 循环主要用于创建无限循环。 Dart While循环流程图![]() 语法如下所示。 语法 在这里,如果条件返回 true,则执行循环体并再次评估条件。如果条件返回 false,则循环终止,控制权转移到循环之外。 让我们理解下面的例子。 示例 - 1 输出 1 2 3 4 5 说明 在上面的例子中,我们分别使用值 1 初始化了整数变量 i,在下一条语句中,我们定义了 while 循环,它检查在每次迭代中 i 的值是小于还是大于 5。 如果条件返回 true,则执行 while 循环体并重新检查条件。这将一直持续到条件为假。 之后,i 的值为 6,这违反了条件;然后,循环终止。 它在控制台上打印了 1 到 5 的序列。 无限 While 循环当 while 循环无限次执行时,称为无限 while 循环。 让我们看一下无限循环的例子。 示例 - 我们在上面的代码中只做了一个改动。 我们在每次 while 循环迭代中都减小了 i 的值。 因此,它永远不会与指定的条件匹配,并变成一个无限循环。 示例 - 2 它将无限次地打印给定的语句。 当我们在 while 循环中声明布尔值为 true 时,它会自动变成一个无限循环。 逻辑运算符 while 循环有时我们需要在 while 循环中检查多个条件。 我们可以通过使用逻辑运算符(例如 (||, &&, 和 !))来实现。 让我们看看以下概念。
请看以下示例。 示例 - 输出 n1 : 1, n2: 1 n1 : 2, n2: 2 n1 : 3, n2: 3 说明 在上面的代码中,我们为两个变量 n1 和 n2 分别赋值 1。现在我们在 while 循环中检查了多个条件,其中 n1 小于或等于 4 并且 n2 小于或等于 3。 在第一次迭代中,它检查了这两个值并打印了结果。 在某一点上,当 n1 和 n2 的值等于 4 时。n1 满足条件一,但 n2 没有满足第二个条件,所以循环终止并将结果打印到屏幕上。 下一主题Dart do while 循环 |
我们请求您订阅我们的新闻通讯以获取最新更新。