Ir al contenido principal

8. Java: Bucles



Bienvenidos a nuestro Curso de Java desde Cero, en éste capítulo estaremos viendo los Bucles en Java.

Hoy vamos a ver que existen cuatro tipos de bucles (Loop) en Java. Veamos cuales son:
  • El blucle while.
  • El blucle do..while.
  • El blucle for.
  • El blucle foreach.

El Bucle While

Un bucle while es una estructura de control que le permite repetir una tarea un número determinado de veces. Veamos su sintaxis:
while(expresion_booleana)
{
   //Bloque de código
}
Nota
Cuando se ejecuta, si el resultado expresion_booleana es cierto, entonces se ejecutarán las acciones dentro del bucle. Esto continuará siempre y cuando el resultado de la expresión es verdadera. Cuando la expresión se prueba y el resultado es falso, el cuerpo del bucle se omitirá y la primera sentencia después del bucle while se ejecutará.
Ejemplo:
public class Prueba {
 
   public static void main(String args[]) {
      int i = 0;
 
      while( i < 10 ) {
         System.out.println("El valor de i : " + i );
         ++i;
 
      }
   }
}
Resultado:
valor de i : 0
valor de i : 1
valor de i : 2
valor de i : 3
valor de i : 4
valor de i : 5
valor de i : 6
valor de i : 7
valor de i : 8
valor de i : 9

El Bucle Do…While

Un bucle do…while es similar a un bucle while, excepto que este está garantizando ejecutar al menos una vez el bloque de código. Veamos su sintaxis:
do
{
   //Bloque de código
} while(expresion_booleana)
Nota
Observe que la expresion_booleana aparece al final del bucle, por lo que las instrucciones del bucle ejecutar una vez antes de que el booleano es probado. Si la expresión booleana es verdadera, el flujo de control vuelve al do, y las instrucciones del bucle se vuelve a ejecutar. Este proceso se repite hasta que la expresión booleana es falsa.
Ejemplo:
public class Prueba {
 
   public static void main(String args[]){
      int x = 0;
 
      do{
         System.out.print("El valor de i : " + i );
         ++x;
         System.out.print("\n");
      }while( x < 10 );
   }
}
Resultado:
valor de i : 0
valor de i : 1
valor de i : 2
valor de i : 3
valor de i : 4
valor de i : 5
valor de i : 6
valor de i : 7
valor de i : 8
valor de i : 9

El Bucle For

Un bucle for es una estructura de control de repetición que permite escribir de manera eficiente un bucle que es necesario ejecutar un número determinado de veces. Un bucle for es útil cuando se sabe cuántas veces una tarea se va a repetir. Veamos su sintaxis:
for(inicializacion; expresion_booleana; actualizacion)
{
   //Bloque de código
}
Nota
La etapa de inicialización se ejecuta en primer lugar, y sólo una vez. Este paso le permite declarar e inicializar las variables de control del bucle.
A continuación, se evalúa la expresion_booleana. Si bien es cierto, se ejecuta el cuerpo del bucle. Si es falsa, el cuerpo del bucle no se ejecuta y el flujo de control salta a la siguiente instrucción más allá del bucle for.
Después de que el cuerpo del bucle se ejecuta para el flujo de control salta de nuevo a la instrucción de actualización. Esta declaración le permite actualizar las variables de control del bucle.
Ejemplo:
public class Prueba {
 
  public static void main(String args[]) {
 
      for(int i = 0; x < 10; ++i) {
      //  println imprime con un salto de linea
         System.out.println("valor de i : " + i ); 
      }
   }
 
}
Resultado:
valor de i : 0
valor de i : 1
valor de i : 2
valor de i : 3
valor de i : 4
valor de i : 5
valor de i : 6
valor de i : 7
valor de i : 8
valor de i : 9

El Bucle Foreach

El bucle foreach se introdujo con la llegada de Java 5. Este se utiliza principalmente para el manejo de arrays. Veamos su sintaxis:
for(inicializacion; expresion_booleana; actualizacion)
{
   //Bloque de código
}
Nota
  • Declaración: La variable de bloque recién declarado, que es de un tipo compatible con los elementos del array que está accediendo. La variable estará disponible dentro del bloque para y su valor sería el mismo que el elemento dentro delarray.
  • Expresión: Esta se evalúa como el array que se tiene que recorrer. La expresión puede ser una variable de tipo array o una llamada al método que devuelve un array.
Ejemplo:
public class Prueba {
 
 public static void main(String args[]){
 
      String [] telefonos = {"Android", "iOS", "BlackBerry", "Windows Phone"};
      for(String nombre : telefonos) {
         System.out.println("Nombre de telefono: " + nombre);
      }
   }
 
}
Resultado:
Nombre de telefono: Android
Nombre de telefono: iOS
Nombre de telefono: BlackBerry
Nombre de telefono: Windows Phone

Comentarios

Entradas populares de este blog

Kali Linux Guia Español (Mega)(Pdf)

MEGA PAQUETE CON MAS DE 60 CURSOS DE VIDEO2BRAIN

Ethical Hacking 2.0 - Implementación de un Sistema para la Gestión de la Seguridad • [USERS] • [PDF]