nextupprevious
Next: 10.3 Sentencia if Up: ÍndicePrevious: 10.1 Sentencia while


10.2 Sentencia for

for (expresión1; expresión2; expresión3) sentencia

Es la sentencia de control más potente y la más usada. Consta de tres expresiones: la primera es la inicialización del bucle, la segunda indica la condición en la que se debe continuar el bucle y la tercera es la que se encarga de incrementar los índices del bucle. Expresión1 se ejecuta una sola vez al principio del bucle. La sentencia se ejecuta mientras la expresión2 sea verdadera (no 0). Esta expresión es evaluada antes que la sentencia por lo que es posible que el bucle no se ejecute ni siquiera una vez. La expresión3 se ejecuta después de la sentencia. Las expresiones 1 y 3 pueden ser compuestas, expresiones simples separadas por comas. La instrucción for equivale directamente a lo siguiente.

    expresion1;
    while (expresion2) {
     sentencia;
     expresion3;
    }

  /* Cálculo de la media de un vector */
  int v[100], i, media, suma = 0;
  for (i = 0; i < 100; i++)
    suma += v[i];
  media = suma / 100;
Figura 19 Ejemplo de bucle for



nextupprevious
Next: 10.3 Sentencia if Up: ÍndicePrevious: 10.1 Sentencia while


Última modificación: 26/4/1999


Copyright © 1999, F. de Sande - Centro Superior de Informática, Universidad de La Laguna.
All rights reserved.