在 Dart 中,while 循环和 if-else 结构是两种完全不同的控制流结构
2025-05-17
在 Dart 中,while 循环和 if-else 结构是两种完全不同的控制流结构,用于不同的编程目的。
while 循环
用途:用于重复执行一段代码块,直到某个条件不再满足。
行为:在每次循环开始时检查条件。如果条件为真,则执行循环体;如果为假,则终止循环。
特点:
循环体可以执行多次。
适合用于不确定循环次数,但需要满足某个条件的情况。
示例
dart
while (i < 5) {
print(i);
i++;
}
在这个例子中,while 循环会打印从 0 到 4 的数字,因为 i < 5 在每次循环开始时被检查。
if-else 结构
用途:用于根据条件的真假来选择执行不同的代码块。
行为:只检查一次条件,并根据条件的真假选择执行 if 块或 else 块。
特点:
条件分支只执行一次。
适合用于根据条件选择不同的执行路径。
示例
dart
int i = 5;
if (i < 5) {
print("i is less than 5");
} else {
print("i is 5