TypeScript: 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.

Sintaxis

while(condition) { 
   // statements if the condition is true 
}

Diagrama de flujo

Ejemplo: bucle while

var num:number = 5; 
var factorial:number = 1; 

while(num >=1) { 
   factorial = factorial * num; 
   num--; 
} 
console.log("The factorial  is "+factorial);

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

Al compilar, generará el siguiente código JavaScript:

//Generated by typescript 1.8.10
var num = 5;
var factorial = 1;
while (num >= 1) {
   factorial = factorial * num;
   num--;
}
console.log("The factorial  is " + factorial);

Produce la siguiente salida:

The factorial is 120