Bucle For
El bucle for tiene la siguiente forma:
Ejemplo:
for (init expression; condition expression; increment expression)
{
// statements here
}
La condición de inicialización que marca el inicio de un bucle for se ejecutará solo una vez. La expresión condicional se comprobará cada vez antes de entrar en el bucle. Se utiliza para probar la condición de salida de un bucle y debe devolver un valor booleano. Una vez que la condición es verdadera, se ejecutan las instrucciones en el bucle; luego se ejecutará la expresión de incremento para modificar los valores del contador u otras variables para la siguiente iteración.
Ejemplo:
Escribe el siguiente código en el archivo /home/labex/project/forTest.java
:
public class forTest
{
public static void main(String[] args)
{
// el bucle for comienza cuando x = 1 hasta x <= 3
for (int x = 1; x <= 3; x++) {
System.out.println("x = " + x);
}
}
}
Salida:
Ejecuta el archivo forTest.java
utilizando los siguientes comandos:
javac /home/labex/project/forTest.java
java forTest
Ver la salida:
x = 1
x = 2
x = 3
Puedes salir del bucle en cualquier momento en el cuerpo del bucle utilizando código como continue
o break
en un bloque if de instrucciones. break
saldrá del bucle completo mientras que continue
solo abandonará la iteración actual y realizará la siguiente iteración (si la condición es verdadera).
Ejemplo:
Escribe el siguiente código en el archivo /home/labex/project/loopTest.java
:
public class loopTest
{
public static void main(String[] args)
{
// el bucle for comienza cuando x = 1 hasta x <= 3
for (int x = 1; x <= 3; x++) {
if(x==2){
// salir del bucle completo
break;
// continue solo abandonará la iteración actual y hará la siguiente iteración
// puedes eliminar la expresión break y usar continue. Ver la salida.
// continue;
}
System.out.println("x = " + x);
}
}
}
Salida:
Ejecuta el archivo loopTest.java
utilizando los siguientes comandos:
javac /home/labex/project/loopTest.java
java loopTest
Ver la salida:
x = 1