A diferencia de los bucles for y while , prueban la condición del bucle al principio del bucle. En Perl, un bucle do... while comprueba su condición al final del bucle.
El bucle do... while es similar al bucle while, pero el bucle do... while garantiza que el bucle se ejecute al menos una vez.
El formato de sintaxis es el siguiente:
hacer{ declaración(es);}mientras( condición );
Tenga en cuenta que la expresión condicional aparece al final del bucle, por lo que las declaraciones del bucle se ejecutarán al menos una vez antes de probar la condición.
Si la condición es verdadera, el flujo de control volverá a lo anterior y luego volverá a ejecutar las declaraciones en el bucle. Este proceso se repite hasta que la condición dada se vuelve falsa.
Al ejecutar el programa anterior, el resultado de salida es:
El valor de a es: 10 El valor de a es: 11 El valor de a es: 12a El valor de a es: 13a El valor de a es: 14