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