问题
您希望一个方法循环,直到应用程序中满足条件。
更多精彩文章请访问 《Flutter 教程大全》
解决方案
当您需要在控制流开始时验证输入条件时,请使用while循环。注意:循环检查在循环条件开始时执行。因此,A While循环具有最小的零迭代和N的最大迭代。
以下是while循环控制流的示例:
//欢迎加入QQ群号:566045335
void main() {
bool isTrue = true;
while (isTrue) {
print ('Hello');
isTrue = false;
}
}
当您需要执行至少一次迭代的循环时,请使用Do While循环。使用此控制结构,在每次迭代结束时验证条件。
以下是控制流程的一个示例:在循环时做
void main() {
bool isTrue = true;
do {
print ('Hello');
isTrue = false;
} while (isTrue) ;
}
讨论
从这些例子中观察的关键细微差别是执行的性质,以及这对处理控制流意味着什么。
在while循环示例中,只有当bool变量设置为“true”时,演示应用程序才会输出一个值。do while循环示例将输出打印语句,无论 isTrue变量的初始值如何。
一段时间循环将在执行循环之前测试一个条件,这意味着您可以使用它来执行0。N迭代。一个典型的用例是使用变量来控制执行的迭代次数。
在“do while”语句中,典型的用例是至少有一个循环迭代的地方。如果情况需要一次迭代,那么使用这种类型的控制流是一个不错的选择。