Java Language hacer ... mientras bucle


Ejemplo

El bucle do...while while difiere de otros bucles en que se garantiza que se ejecutará al menos una vez . También se denomina estructura de "bucle posterior a la prueba" porque la declaración condicional se realiza después del cuerpo del bucle principal.

int i = 0;
do {
    i++;
    System.out.println(i);
} while (i < 100); // Condition gets checked AFTER the content of the loop executes.

En este ejemplo, el bucle se ejecutará hasta que se imprima el número 100 (aunque la condición sea i < 100 y no i <= 100 ), porque la condición del bucle se evalúa después de que se ejecuta el bucle.

Con la garantía de al menos una ejecución, es posible declarar variables fuera del bucle e inicializarlas dentro.

String theWord;
Scanner scan = new Scanner(System.in);
do {
    theWord = scan.nextLine();
} while (!theWord.equals("Bird"));

System.out.println(theWord);

En este contexto, la theWord se define fuera del bucle, pero como se garantiza que tiene un valor basado en su flujo natural, la theWord se inicializará.