do
cuerpo
while (condición)Incluso aunque condición sea falsa inicialmente, el cuerpo se ejecuta al menos una vez (y sólo una vez, a menos que el cuerpo de ejecución siga haciendo que la condición sea cierta). Contrasta esto con la correspondiente sentencia while:
while (condición)
cuerpo
Esta sentencia no ejecuta el cuerpo ni una vez si la condición es falsa antes de empezar.
Aquí está un ejemplo de una sentencia do:
awk '{ i = 1
do {
print $0 i++
} while (i <= 10)
}'
imprime cada registro de entrada 10 veces. No es un ejemplo muy realista, ya que un while ordinario podría haber hecho lo mismo.
0 Comentarios