Java Do – While
Java do-while
La lógica de como se va ejecutar esta sentencia es que la primera ejecución si realizara sin importar la condición que tenga while
, entonces do-while
se usa para que la primera ejecución se realice si o si y luego las demás ejecuciones se ejecutaran si la condición de while
se cumple.
Do-While
funciona igual que while
, solo que en este caso el bloque de código se coloca en el ámbito de do
y while
se encadena a do
con la condición, es por eso que en la primera ejecución no se aplica la condición de while
.
Con do-while
es resultado es 0 apesar de que no sea destinto a 0.
int c = 0; do{ System.out.println(c); c++; } while (c != 0); //Con do-while Resultado es -> 0
Con while
es resultado es vacio por que no se ejecuta por que no es distinto a 0.
int c = 0; while(c != 0){ System.out.println(c); } //Con while el resultado es -> Vascio porque no se ejcuta
La condición de while
tiene que cambiar de true
a false
para que bucle se detenga, si no se convertiría en un bucle infinito.
public class Main { public static void main(String[] args) { int c = 0; //Realizara la ejecución hasta 10 do{ System.out.println("Valor de c "+ c); c++; } while (c <= 10); //Bucle Infinito do{ System.out.println("Bucle infinito"); }while(true); } }