Dart 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

do ... while循环类似于while循环,只是do ... while循环不会在第一次循环执行时评估条件。但是,将对后续迭代评估条件。换句话说,代码块将在do ... while循环中至少执行一次。语法d ...