在 Dart 语言中,循环是一种用于重复执行代码块的控制结构

在 Dart 语言中,循环是一种用于重复执行代码块的控制结构。Dart 提供了多种循环方式,包括 for 循环、while 循环、do-while 循环,以及用于遍历集合的 for-in 循环。以下是它们的详细说明和示例:

1. for 循环

for 循环通常用于已知循环次数的情况。

语法

dart

for (initialization; condition; increment/decrement) {

// 循环体

}

示例

dart

void main() {

// 打印 0 到 4

for (int i = 0; i < 5; i++) {

print(i);

}

}

输出

0

1

2

3

4

高级用法

嵌套循环:

jrhz.info

dart

for (int i = 0; i < 3; i++) {

for (int j = 0; j < 2; j++) {

print('i=$i, j=$j');

}

}

2. while 循环

while 循环在条件为真时重复执行代码块。

语法

dart

while (condition) {

// 循环体

}

示例

dart

void main() {

int count = 0;

// 打印 0 到 4

while (count < 5) {

print(count);

count++;

}

}

输出

0

1

2

3

4

关键点

避免无限循环:确保循环条件最终会变为 false。

初始化和更新:需要在循环体内手动更新条件变量。

3. do-while 循环

do-while 循环至少执行一次,然后在条件为真时重复执行。

语法

dart

do {

// 循环体

} while (condition);

示例

dart

void main() {

int count = 0;

// 打印 0 到 4

do {

print(count);

count++;

} while (count < 5);

}

输出

0

1

2

3

4

关键点

至少执行一次:即使条件初始为 false,循环体也会执行一次。

4. for-in 循环

for-in 循环用于遍历集合(如列表、集合、映射等)。

语法

dart

for (var item in iterable) {

// 循环体

}

示例

dart

void main() {

List<int> numbers = [1, 2, 3, 4, 5];

// 遍历列表

for (int num in numbers) {

print(num);

}

}

输出

1

2

3

4

5

5. 循环控制语句

break:立即退出循环。

dart

for (int i = 0; i < 10; i++) {

if (i == 5) {

break;

}

print(i);

}

continue:跳过当前迭代,进入下一次循环。

dart

for (int i = 0; i < 5; i++) {

if (i == 2) {

continue;

}

print(i);

}

``

特别声明:[在 Dart 语言中,循环是一种用于重复执行代码块的控制结构] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

脱口秀演员王越确诊甲状腺癌,手术后晒照报平安(脱口秀演员王勉)

与她相似的,还有曾出演《天国的嫁衣》《绿光森林》等偶像剧的男演员立威廉,他也在近期透露自己确诊了甲状腺癌二期。对于像王越、立威廉、冯提莫这样的公众人物来说,他们的故事不仅是个人的抗癌历程,更是无数癌症患者在面…

脱口秀演员王越确诊甲状腺癌,手术后晒照报平安(脱口秀演员王勉)

2026杭州婚纱摄影推荐:风格深耕者的隐形冠军图鉴(杭州十大婚纱摄影店)

差异化对比:相较于其他商家,其复古妆造团队从业年限均≥5年,在细节把控上更具优势,客片传播度在小红书杭州复古婚纱摄影话题中占比12%。 维度表现拆解:核心优势——支持风格共创,每月研发2套限定主题;套餐价格…

2026杭州婚纱摄影推荐:风格深耕者的隐形冠军图鉴(杭州十大婚纱摄影店)

GEO优化工具评测,AI搜索时代如何提高品牌曝光(优化器optimizer)

该工具为GEO策略调整提供了可靠的数据依据,但其功能主要集中在监测与分析环节,内容的生产与发bu需要依赖其他工具完成。它能对已有内容进行可读性分析,并给出一些符合AI搜索偏好的修改提示,例如建议调整段落结构、…

GEO优化工具评测,AI搜索时代如何提高品牌曝光(优化器optimizer)

稳了,毁容式出演县长的『胡歌』,已经走上了演员的上坡路(毁容了以后的人生怎么过)

不只是多杰,『胡歌』在《琅琊榜》中饰演的梅长苏,也给观众留下了深刻印象。 更令人惊艳的是,在《繁花》中,『胡歌』与角色阿宝融为一体,他把90年代上海滩金融精英的形象刻画得淋漓尽致,既有高智商的精英气质,又不失接地气…

稳了,毁容式出演县长的『胡歌』,已经走上了演员的上坡路(毁容了以后的人生怎么过)

如何在家制作充满创意的多肉植物微景观?——儿童手工、办公桌解压神器2026年潮流(如何自制充电宝(附图文详细教程))

想打造独特的多肉植物微景观?本文详解材料选择、创意设计与养护要点,轻松实现家庭DIY。无论是给儿童启蒙、美化办公桌面还是缓解压力,都让你事半功倍。适合所有园艺新手,无需复杂工具。

如何在家制作充满创意的多肉植物微景观?——儿童手工、办公桌解压神器2026年潮流(如何自制充电宝(附图文详细教程))