Dart while


while 循环执行指令指定的每个条件计算为真时。换句话说,循环在执行代码块之前评估条件。

下图显示了 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