Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Los bucles modifican el flujo secuencial de un programa permitiendo la ejecución reiterada de una o varias sentencias.
for (inicio; termino; iteracion) {
sentencia1;
sentencia2;
sentencian;
}
Las llaves sólo son necesarias si en el caso de que se cumpla la condición de repetición quieres que se ejecuten varias sentencias. Si sólo se va a ejecutar una única sentencia, pueden obviarse. No obstante si quieres adoptar una regla fija para no andar pensando si ponerlas o no… ponlas.
Aquí tienes un ejemplo de uso del bucle for.
for(int i=0; i<10; i++){
System.out.println(i); // 0 1 2 3 4 5 6 7 8 9
}
El segundo parámetro debe tener una expresión booleana o no tener nada. Por tanto, el siguiente bucle for sería incorrecto:
for (int i=5; i=0; i--) { }
continue; y break;
public static void main(String [] args) {
for(int i = 0; i < 5; i++) {
if(i > 2 && i < 4){
continue;
}
System.out.println(i); // 0 1 2
}
}
public static void main(String [] args) {
for(int i = 0; i < 5; i++) {
if(i > 2 && i < 4){
break;
}
System.out.println(i); // 0 1 2 4
}
}
Ejercicios: bucle for
1. Imprimir los números pares que hay dentro de los 100 primeros números enteros.
Nota: No utilizar la estructura de control if para resolver este ejercicio.
2. Imprimir los números pares que hay dentro de los 100 primeros números enteros.
Utilizaremos el operador % para separar los pares de los impares. El bucle avanzará de 1 en 1.
Nota: El operador “%” nos da el resto de dividir un número entre otro.
Ej: 7%2=1
3. Imprimir los números del 1 al 20.
- Para números divisibles por 3, imprimir “Fizz”.
- Para números divisibles por 5, imprimir “Buzz”.
- Para números divisibles por 3 y 5, imprimir “FizzBuzz”.
- En cualquier otro caso, imprimir el número.
Notas:
if(i>5 && i<7) //¿i es mayor que 5 y menor que 7?
if(i==5 || i== 3) //¿i es igual a 5 o igual a 3?
Esto es lo que debería verse por la consola:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
4. Tabla de multiplicar del 7. Utilizando el bucle for, mostrar la tabla de multiplicar del número 7.