Dart do while 循环

17 Mar 2025 | 阅读 2 分钟

Dart do while 循环首先执行一个语句块,然后检查条件。如果条件返回 true,则循环继续迭代。 它类似于 Dart while 循环,但唯一的区别是,在 do-while 循环中,循环体内的语句块至少执行一次。

Dart do-while 循环流程图

Dart do while Loop

语法如下所示。

语法

这里,do while 循环体内的语句块将首先执行,然后评估给定的条件。

一个条件被评估为布尔值 true 或 false。 如果它返回 true,则再次执行这些语句,并重新检查该条件。 如果它返回 false,则循环结束,控制权转移到循环之外。

让我们理解下面的例子。

示例

输出

Dart do-while loop example
The value of i: 10
The value of i: 11
The value of i: 12
The value of i: 13
The value of i: 14
The value of i: 15
The value of i: 16
The value of i: 17
The value of i: 18
The value of i: 19
The value of i: 20
The loop is terminated

解释 -

在上面的代码中,我们用值 10 初始化变量 i。 在 do-while 循环体中,我们定义了两个语句。

在第一次迭代中,该语句打印了 i 的初始值并增加了 1。 现在 i 的值为 11,然后我们检查了该条件。

条件是 i 的值必须小于或大于 20。它与该条件匹配,循环移动到下一次迭代。它打印了从 10 到 20 的一系列数字,直到条件返回 false。


下一个主题Dart 布尔