在Dart中,do-while循环是一种循环结构

2025-05-15ASPCMS社区 - fjmyhfvclm

在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()!:

全部评论