Dart for..in 循环

17 Mar 2025 | 阅读 2 分钟

for..in 循环类似于 for 循环,但语法不同。它迭代对象的属性。 Dart for..in 循环接受一个表达式作为迭代器,并按顺序一次迭代一个元素。 变量 var 保存迭代的值。 for…in 将执行直到迭代器中剩余元素。

Dart For In 循环流程图

Dart for..in Loop

语法如下所示。

语法

让我们理解下面的例子。

示例 -

输出

Dart for..in loop Example
10
20
30
40
50

说明

在上面的程序中,我们有迭代器 list1 和变量 i。在循环的第一次迭代中,列表的第一个元素被分配给变量 i。这个过程再次发生,列表的第二个元素被分配给 i。它将继续,直到列表中没有剩余元素。它将列表的所有元素打印到控制台。

for..in 循环适用于迭代 Dart 对象,例如列表、映射和集合,而 for 循环更有效地沿着指定的条件进行迭代。

让我们来看另一个例子。

示例 -

输出

Dart for..in loop Example
The sum is : 150

说明

在上面的例子中,我们声明了一个变量 sum,其值为 0。我们有一个 for..in 循环,其中包含迭代器列表,并且每次迭代后列表的每个元素都添加到 sum 变量中。

在第一次迭代中,sum 的值等于 10。在下一次迭代中,将 20 添加到 sum 后,sum 的值变为 30。完成迭代后,它返回列表所有元素的总和。


下一个主题Dart While 循环