viernes, 18 de octubre de 2019

Bucles en Java I - El bucle while

Bucles en Java I - El bucle while

Bucle while Java

En este capítulo vamos a ver el primero de los tres bucles de Java, el bucle while.




Sintaxis del bucle while en Java

while (condición) {
   
      //Código a ejecutar mientras la condición se cierta (true).
   
}  

El bucle while cuenta siempre con una condición, mientras que esta sea verdadera se ejecutará en bucle el código escrito entre llaves.



Veamos un sencillo ejemplo:


public class buclewhile {

 public static void main(String[] args) {
  
  int contador=5;
  
  while (contador<=10) {
   
   System.out.println("El valor de contador es: " + contador);
   
   contador++;

  }

 }

}

La variable contador vale inicialmente 5.
La condición del while especifica que mientras que el valor de contador sea menor o igual que 10, se ejecuten las instrucciones del interior del bucle while.
El código del while, si has seguido el curso de Java hasta aquí, ya debes saber lo que hace, pero si no, te explico. Simplemente, muestra un string y el valor de la variable contador. Finalmente, incrementa en 1 el valor de contador, permitiendo de este modo, que en algún momento se pueda salir del bucle y este, no sea infinito.



Una vez termina el bucle, las líneas posteriores se ejecutan siguiendo el flujo de ejecución de Java (de arriba a abajo).

Resultado


El bucle while Java

Bucles infinitos Java

Si en algún momento tu propósito es hacer un bucle infinito, lo tienes muy fácil, solo tienes que hacer que la condición del bucle sea siempre verdadera.

Simplemente quita el incremento de contador (contador++;) y tu bucle se ejecutará infinitamente.



¿Por qué? porque inicialmente contador es igual a 5 por lo que al no incrementarse nunca esta variable, la condición del bucle será siempre verdadera (true), contador siempre será menor que 10.


public class buclewhile {

 public static void main(String[] args) {
  
  int contador=5;
  
  while (contador<=10) {
   
   System.out.println("El valor de contador es: " + contador);
   

  }

 }

}

Resultado


bucle while infinito




0 comentarios:

Publicar un comentario

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