En el último tutorial, discutimos el ciclo while. En este tutorial discutiremos el ciclo do-while en java. El ciclo do-while es similar al ciclo while, sin embargo, hay una diferencia entre ellos: en el ciclo while, la condición se evalúa antes de la ejecución del cuerpo del ciclo, pero en el ciclo do-while se evalúa la condición después de la ejecución del cuerpo del ciclo.
Sintaxis del ciclo Do-while:
do { statement(s); } while(condition);
¿Cómo funciona el ciclo do-while?
Primero, se ejecutan las sentencias dentro del ciclo y luego se evalúa la condición, si la condición se evalúa como verdadera, el control se pasa a “hacer”, de lo contrario, salta a la siguiente sentencia después de do-while.
ejemplo de bucle do-while
class DoWhileLoopExample { public static void main(String args[]){ int i=10; do{ System.out.println(i); i--; }while(i>1); } }
Producción:
10 9 8 7 6 5 4 3 2
Ejemplo: iterar matrices usando el bucle do-while
Aquí tenemos una matriz de enteros y estamos iterando la matriz y mostrando cada elemento usando el ciclo do-while.
class DoWhileLoopExample2 { public static void main(String args[]){ int arr[]={2,11,45,9}; //i starts with 0 as array index starts with 0 int i=0; do{ System.out.println(arr[i]); i++; }while(i<4); } }
Producción:
2
11
45
9