Dart for 循环

2025年3月17日 | 阅读 3 分钟

Dart for循环用于当我们熟悉代码块的执行次数时。 它类似于 CC++Java for循环。 它采用一个初始变量来启动循环执行。 它执行一个代码块,直到它匹配指定的条件。 当循环执行时,迭代器的值在每次迭代时更新,然后计算测试表达式。 此过程将持续到给定的测试表达式为真。 一旦测试表达式为假,for循环将终止。

Dart for循环流程图

Dart for Loop

语法

  • 初始化用作循环的初始值,并且它仅执行一次。
  • 条件或测试表达式返回布尔值 - 真或假。 for循环将执行直到条件为真。
  • 一旦条件计算为假,循环结束。
  • 增量/减量是用于增加或减少变量的计数器。

让我们理解下面的例子。

示例 1

输出

1
2
3
4
5
6
7
8
9
10

说明

在上面的示例中,我们已将一个整数变量 i 初始化为初始值。 我们将 1 赋值给变量,并在条件部分,我们定义循环执行直到 i 的值小于或等于 10。每次循环迭代时,它的值将增加 1。

在循环的第一次迭代中,i 的值增加 1,它将变为 2。现在重新检查条件,如果条件为真,则循环将进入下一次迭代。循环的迭代将继续,直到值变为 10。

我们可以从 for 循环中跳过初始值。 考虑以下示例。

它将给出与前一个代码相同的输出。

此外,我们可以使用分号跳过条件、增量或减量。

嵌套 for 循环

嵌套 for 循环的意思是,“一个 for 循环在另一个 for 循环内”。一个循环在另一个循环内称为内循环,外部循环称为外循环。在外循环的每次迭代中,内循环将迭代到其整个周期。让我们了解嵌套 for 循环的以下示例。

示例 -

输出

1 * 0 = 0
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
2 * 0 = 0
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10

让我们了解嵌套 for 循环的工作原理。

示例 - 2 理解内循环周期

输出

Outer loop iteration : 1
i = 1 j = 1
Outer loop iteration : 2
i = 2 j = 1
i = 2 j = 2
Outer loop iteration : 3
i = 3 j = 1
i = 3 j = 2
i = 3 j = 3
Outer loop iteration : 4
i = 4 j = 1
i = 4 j = 2
i = 4 j = 3
i = 4 j = 4
Outer loop iteration: 5
i = 5 j = 1
i = 5 j = 2
i = 5 j = 3
i = 5 j = 4
i = 5 j = 5

观察上面的代码,我们已经定义了内循环的工作。内循环将对外循环的每次迭代重复。


下一个主题Dart for..in 循环