TypeScript: bucle do ... while

El bucle do… while es similar al bucle while excepto que el bucle do ... while no evalúa la condición por primera vez que se ejecuta. Sin embargo, la condición se evalúa para las iteraciones posteriores. En otras palabras, el bloque de código se ejecutará al menos una vez en un bucle do… while.

Sintaxis

do {
   //statements 
} while(condition)

Diagrama de flujo

Ejemplo: hacer ... mientras

var n:number = 10;
do { 
   console.log(n); 
   n--; 
} while(n>=0);

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

//Generated by typescript 1.8.10
var n = 10;
do {
   console.log(n);
   n--;
} while (n >= 0);

El ejemplo imprime números del 0 al 10 en orden inverso.

10 
9 
8 
7 
6 
5 
4 
3 
2 
1 
0