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

在 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 语言中,循环是一种用于重复执行代码块的控制结构] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

备战“川超”揭幕战,成都队用上了“成都造”黑科技!

公司市场负责人曾璨详细介绍了产品特性:通过精确捕捉运动员的心率变化、位移速度等关键指标,该装备能有效优化训练质量,同时为预防运动损伤提供数据支持。 比赛过程中,场边技术人员通过Possiball足球团队运动表…

备战“川超”揭幕战,成都队用上了“成都造”黑科技!

烫疮油包括哪些有效成分产生哪些功效(烫疮油和烫伤膏哪种好)

烫疮油是一种外用药品,主要由多种植物提取物组成。其包含的活性成分为:冰片具有清凉镇痛的作用;紫草能够活血化瘀;当归有助于补血调经;白芷有祛风散寒的效果;龙血竭可以促进伤口愈合;虫白蜡则能保护创面;而麻油作为溶剂基质,并且有一定的润滑效果;甘

烫疮油包括哪些有效成分产生哪些功效(烫疮油和烫伤膏哪种好)

展会预告 | 施多德邀您共赴上海工博会

施多德在今年的第25届中国国际工业博览会 施多德传感器将全程坐镇展位,为您提供 “精准匹配” 的传感器选型服务:针对您的具体场景(如工业环境复杂度、测量范围响应速度要求);展位设置专属演示区,让您直…

展会预告 | 施多德邀您共赴上海工博会

请贾冰拍戏太划算了,不仅不用担心演技,还省了伙食经费(贾冰贾冰)

记得有期节目里他炖的那锅豇豆,虽然卖相平平,但至少保证全组人吃完没闹肚子,这水平已经吊打某些把&quot;豆角不用太熟&quot;当口头禅的厨房杀手了。请贾冰拍戏相当于打包了免费厨师长,听说有场夜戏拍到凌晨,他直接给全组人炒

请贾冰拍戏太划算了,不仅不用担心演技,还省了伙食经费(贾冰贾冰)

「瓦是岑花」表情包重磅推出!看百色58岁大明女战神如何萌力全开!(瓦花图片)

是时候更新你的表情库了! 准备用她的霸气与萌力 统治你的聊天界面! 还有一个可爱的名字 倭寇见了都闻风丧胆的霸气表情文案:“58岁正是打拼的年纪” 这片她曾守护过的土地 👇【如何获取这份“瓦”气十足的快…

「瓦是岑花」表情包重磅推出!看百色58岁大明女战神如何萌力全开!(瓦花图片)