在Dart中,do-while循环是一种循环结构
在Dart中,do-while循环是一种循环结构,它在每次循环结束时检查条件。这意味着do-while循环至少会执行一次代码块,即使条件一开始就为假。这种循环结构在某些情况下非常有用,尤其是当你希望至少执行一次循环体时。
do-while 循环的基本语法
dart
do {
// 循环体
} whi
循环体:包含要重复执行的代码块。
condition:循环继续执行的条件,在每次循环结束后检查。
示例:基本do-while循环
dart
int count = 0;
do {
print(count); // 输出: 0
count++;
} while (count < 0);
说明:
输出:0
原因:尽管条件count < 0在一开始就是假的,do-while循环仍然会执行一次循环体。
示例:用户输入验证
do-while循环常用于需要用户输入验证的场景,确保用户至少输入一次数据。
dart
import 'dart:io';
int number;
do {
print("Enter a positive number:");
number = int.parse(stdin.readLineSync()!);
} while (number <= 0);
print("You entered: $number");
说明:
功能:该程序要求用户输入一个正整数。如果用户输入的数字小于或等于零,程序会继续提示用户输入,直到输入一个正整数。
stdin.readLineSync()!: