La Sentencia do-while - AWK

El bucle do es una variación de la sentencia de bucle while. El bucle do ejecuta el cuerpo al menos una vez, después repite el cuerpo mientras la condición se siga evaluando a cierto. Presenta la siguiente forma:

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.




















Publicar un comentario

0 Comentarios