Dart while
while 循环执行指令指定的每个条件计算为真时。
换句话说,循环在执行代码块之前评估条件。
下图显示了 while 循环的流程图:
语法
while (expression) { Statement(s) to be executed if expression is true }
范例
void main() { var num = 5; var factorial = 1; while(num >=1) { factorial = factorial * num; num--; } print("The factorial is ${factorial}"); }
上面的代码使用 while 循环来计算变量num中值的阶乘。
成功执行代码后会显示以下输出:
The factorial is 120
do ... while循环类似于while循环,只是do ... while循环不会在第一次循环执行时评估条件。但是,将对后续迭代评估条件。换句话说,代码块将在do ... while循环中至少执行一次。语法d ...