lunes, 21 de octubre de 2019

Bucles en Java II - El bucle do while

Bucles en Java II - El bucle do while

Bucle do while Java

En el capítulo anterior expliqué el bucle while, en este veremos una variante, el bucle do while. Te recomiendo que lo leas el capítulo anterior para que entiendas mejor este: el bucle while.

Sintaxis del bucle while en Java

do {
     
//Código a ejecutar al menos una vez.

}
  
while (condición);


Todo el código que se encuentra dentro de las llaves del do es ejecutado al menos una vez. Es decir, que aunque la condición del while sea igual a false (por lo cual no se ejecutaría nada), se va a ejecutar una vez el código del do.

Veamos un ejemplo práctico:


public class bucleWhile {

 public static void main(String[] args) {
     
  int contador=50;
     
  while (contador<=10) {
      
   System.out.println("Esto no se va a ejecutar.");
 
  }
  
 }

}

Este código no hace nada el while no es ejecutado.
Si has leído el capítulo anterior ya deberías saberlo. El valor de la variable contador es 50, por lo que la condición del while (menor o igual a 10) no se cumple y nunca se ejecuta el código de su interior.

Para poder ejecutar ese código al menos una vez, necesitamos el bucle do while:


public class bucleDoWhile {

 public static void main(String[] args) {
     
  int contador=50;
     
  do {
      
   System.out.println("Esto se ejecuta gracias al do.");

   }
  
  while (contador<=10); 

 }

}

Resultado
bucle do while java

La condición del while sigue siendo false. No obstante, he conseguido ejecutar el println() una vez. Esta es la única diferencia que tiene el bucle do while del while.

En el siguiente capítulo veremos el último de los bucles de Java que quedan por ver. El bucle for.

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D