While en java

En esta entrada se va a describir el uso del ciclo while en java. Hay que recordar que while es una de las estructuras control cíclicas utilizadas en este mundo de la programación y es algo que se utiliza en la vida diaria, Para ello vea el siguiente ejemplo donde se describe el uso de este bucle en la vida diaria. Pulsa en el siguiente enlace para saber más acerca de las estructuras cíclicas.

//Ejemplo de la vida diaria usando el ciclo while
Contexto: en una charla padre- hijo, con el fin de que este último ha sacado una calificación por debajo del promedio (7 o 70). El Padre motiva al hijo bajo la siguiente premisa: "Levanta tu promedio por arriba de la media (90) y mantén el promedio". 
Padre: Si lo logras iremos de vacaciones a donde tu elijas.
Hijo: ¡Hecho!

En el ejemplo anterior se puede observar lo siguiente:

  1. El contador se inicia en 70, que es la calificación que obtuvo el hijo por debajo de la media.
  2. La premisa “mantén el promedio ” es la condición que permitirá que se este entrando en el ciclo.
  3. El premio “ir de vacaciones a donde elija el jóven” es lo que se estaría imprimiendo mientras se cumpla la condición.

A continuación se muestra unas líneas de código que permitirá hacer uso del ciclo while y de imprimir los diez primeros números naturales.

public class CicloWhile {
     public static void main (String args []){
          int i = 0;
          while (i<10){
               System.out.println("Número: "+i);
               i++;
          }
     }
}

En el código anterior se crea una clase que lleva el nombre CicloWhile y dentro del método principal se crea una variable de tipo entera llamada “i” la que se inicializa en cero. Se usa el valor de cero para que sea el primer número que se imprima. Después se usa la palabra reservada “while“, seguido de la condición “(i<10)“, es la que permitirá que se imprima todos los valores que puede adquirir la variable “i”. Mientras la condición se cumpla “i menor que 10” se imprimirá los valores.

Figura 1. Código y ejecución del ciclo while en java. Fuente Tumblr.

En la figura 1, se puede apreciar el uso del ciclo while en java. Y su ejecución se visualiza que cuando el contador (la variable i) llega al valor número 11 deja de imprimirse. Por lo que en este ciclo primero se evalúa la condición y si esta se cumple se procede a ejecutar las instrucciones que se tiene dentro del ciclo. Hay que tener en cuenta que el contador (la variable i) es la que controla todo el ciclo, es decir, que si no se incrementa o de acuerdo al número de incrementos que se tenga el ciclo while se comportará de manera extraña.

Por ejemplo, si no se coloca el incremento de la variable, dentro del ciclo se tendrá una ejecución infinita de éste, debido a que nunca se dejara de cumplir la condición. En otras palabras, como la variable llamada “contador” sigue conservando su valor original el bucle estará ejecutando eternamente. Vea figura 2.

Figura 2. Ciclo while sin control.

Como se puede visualizar en la figura 2, si no se hace el incremento en la variable que controla el número de iteracciones dentro del while se tendrá un ciclo infinito.

Para cerrar la entrada dejo un vídeo donde se muestra la ejecución del código fuente visto aquí y del uso del ciclo while en java. Espero haya sido de tu agrado.

Video 1. Ejecución y uso del ciclo while. Fuente: Fediverso.tv
Comparte esta entrada en tus redes sociales