在 Dart 中,while 循环是一种前测试循环
2025-05-17
在 Dart 中,while 循环是一种前测试循环,意味着在每次循环开始时都会检查条件。如果条件为真,循环体将执行;如果为假,循环将终止。while 循环非常适合在不确定循环次数的情况下使用,只需满足某个条件时重复执行代码。
语法
dart
while (condition) {
}
condition:一个布尔表达式,用于决定循环是否继续执行。如果 condition 为真,循环继续执行;如果为假,循环终止。
示例
以下是一个使用 while 循环的示例,演示如何打印从 0 到 4 的数字:
dart
void main() {
int i = 0;
// 打印从 0 到 4 的数字
while (i < 5) {
print(i);
i++;
}
}
代码说明
初始化变量:i 初始化为 0。
循环条件:while (i < 5) 在每次循环开始时检查 i 是否小于 5。
循环体:
print(i) 打印当前 i 的值。
i++ 增加 i 的值。
输出:程序将输出从 0 到 4 的数字。
注意事项
避免无限循环:确保在循环体中有一个机制来修改循环条件,否则可能导致无限循环。例如,在示例中,i++ 确保 i 最终会达到 5,从而终止循环。
条件更新:确保条件在循环体中能够改变,否则循环可能永远不会终止。
通过 while 循环,你可以灵活地控制循环的执行,直到满足某个特定条件为止。