📅  最后修改于: 2023-12-03 15:14:36.731000             🧑  作者: Mango
在编程中,循环是一种重要的控制结构,它能让程序按照特定的条件重复执行某些操作。Dart 也提供了循环控制结构来帮助我们处理不同的复杂情况。
for 循环是一种常用的循环结构。它可以执行某段代码多次,且每次执行时都可以更新一个或多个变量。语法格式如下:
for (initialization; condition; increment/decrement) {
// code to be executed
}
下面是一个示例代码,它会输出从 1 到 10 的数字:
void main() {
for (var i = 1; i <= 10; i++) {
print(i);
}
}
while 循环是基于条件的循环结构。它会一直执行某个代码块,直到条件不再满足。语法格式如下:
while (condition) {
// code to be executed
}
下面是一个示例代码,它会逐个输出数字,直到数字大于 10:
void main() {
var i = 1;
while (i <= 10) {
print(i);
i++;
}
}
do-while 循环与 while 循环非常类似。唯一的区别在于,do-while 循环先执行代码块,再判断条件是否满足。语法格式如下:
do {
// code to be executed
} while (condition);
下面是一个示例代码,它会输出从 1 到 10 的数字:
void main() {
var i = 1;
do {
print(i);
i++;
} while (i <= 10);
}
在循环中,我们可以使用 break 和 continue 语句来控制循环的执行。
下面是一个示例代码,它会输出从 1 到 10 的数字,但是当数字为 5 时,会跳过此次循环:
void main() {
for (var i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
print(i);
if (i == 8) {
break;
}
}
}
循环结构是编程中必不可少的一部分。本文介绍了 Dart 中的三种循环控制结构:for、while 和 do-while。此外,我们还了解了 break 和 continue 语句,以及它们在控制循环中的作用。