Programming

T02-007- 03- Estructuras Repetitivas: for

Enunciado

for

El bucle for es un bucle controlado por contador. Este tipo de bucle tiene las siguientes características:

  • Se ejecuta un número determinado de veces.
  • Utiliza una variable contadora que controla las iteraciones del bucle.

En general, existen tres operaciones que se llevan a cabo en este tipo de bucles:

  • Se inicializa la variable contadora.
  • Se evalúa el valor de la variable contador, por medio de una comparación de su valor con el número de iteraciones especificado.
  • Se modifica o actualiza el valor del contador a través de incrementos o decrementos de éste, en cada una de las iteraciones.

 

Sintaxis:

for (inicialización; condición; iteración) {
    sentencia1;
    sentencia2;
    …;
    sentenciaN;
}

Funcionamiento

Inicialización es una expresión en la que se inicializa una variable de control, que será la encargada de controlar el final del bucle.

Condición es una expresión que evaluará la variable de control. Mientras la condición sea cierta, el cuerpo del bucle estará repitiéndose. Cuando la condición sea falsa, terminará la ejecución del bucle.

Iteración indica la manera en la que la variable de control va cambiando en cada iteración del bucle. Podrá ser mediante incremento o decremento, y no solo de uno en uno.

Ejemplo:

En el siguiente ejemplo, se escribirá la tabla de multiplicar de un número.

int numero = 7;
int contador;
int resultado=0;
        
System.out.println ("Tabla de multiplicar del " + numero);
System.out.println (".............................. ");
        
//Utilizamos ahora el bucle for
for (contador=1; contador<=10;contador++) {
    resultado = contador * numero;
    System.out.println(numero + " x " + contador + " = " + resultado);
}

Ejercicio:

Haz un programa en Java que calcule la suma de los números enteros entre 1 y 10 utilizando una estructura repetitiva de tipo FOR.

Solución


											
package sumatoriodel1al10; public class SumatorioDel1Al10 { public static void main(String[] args) { int suma=0; // Bucle que suma enteros del uno al diez for (int i=1;(i<=10);i++){ suma = suma + i; } // Muestra por pantalla el resultado System.out.println(suma); } }

Input

Output

55
55