Programação Dart - while Loop

o whileloop executa as instruções sempre que a condição especificada é avaliada como verdadeira. Em outras palavras, o loop avalia a condição antes que o bloco de código seja executado.

A ilustração a seguir mostra o fluxograma do while loop -

A seguir está a sintaxe para o while ciclo.

while (expression) {
   Statement(s) to be executed if expression is true  
}

Exemplo

void main() { 
   var num = 5; 
   var factorial = 1; 
   
   while(num >=1) { 
      factorial = factorial * num; 
      num--; 
   } 
   print("The factorial  is ${factorial}"); 
}

O código acima usa um while loop para calcular o fatorial do valor na variável num.

A seguinte saída é exibida na execução bem-sucedida do código.

The factorial is 120