Programación de dardos - bucle while

los whilebucle ejecuta las instrucciones cada vez que la condición especificada se evalúa como verdadera. En otras palabras, el bucle evalúa la condición antes de que se ejecute el bloque de código.

La siguiente ilustración muestra el diagrama de flujo del while bucle -

A continuación se muestra la sintaxis de while lazo.

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

Ejemplo

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

El código anterior usa un while loop para calcular el factorial del valor en la variable num.

La siguiente salida se muestra en la ejecución exitosa del código.

The factorial is 120