在 Dart 中,while 循环是一种前测试循环

2025-05-17ASPCMS社区 - fjmyhfvclm

在 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 循环,你可以灵活地控制循环的执行,直到满足某个特定条件为止。

全部评论