|
|
| Contenidos > 3.3
Repetitiva para ( la instrucción for
) |
|
|
| 3.3
Repetitiva para ( la instrucción for
) |
|
|
|
En
lenguaje C, para escribir una instrucción
repetitiva para
se utiliza la sintaxis:
for ( <expresión_1> ; <expresión_2> ; <expresión_3> )
{
<bloque_de_instrucciones>
}
|
Cuando
el <bloque_de_instrucciones>
sólo contiene una
instrucción, los caracteres abrir llave ({)
y cerrar llave
(})
son opcionales.
Por otro lado, el bucle for
es ideal usarlo cuando, de antemano, ya se sabe el número de
veces (iteraciones) que tiene que ejecutarse un determinado bloque de
instrucciones.
El bucle para
es una variante del bucle mientras
y, al igual que éste, puede iterar cero o más
veces (véase el apartado 10.1
Repetitiva mientras,
del Curso de Diseño de
Algoritmos).
Sin embargo, el bucle for
sólo se suele usar cuando se conoce el número
exacto de
veces que tiene que iterar el bucle. Éste es el caso del
problema planteado en el ejemplo 1
del apartado 3.1 Repetitiva mientras,
en el cual, se sabe de antemano
que el bucle tiene que iterar, exactamente, diez veces.
Ejemplo: Por
tanto, dicho problema,
se puede resolver con una instrucción repetitiva for
de la siguiente forma:
|
#include
<stdio.h>
int
main()
{
int
contador;
printf( "\n
" );
for
( contador=1
; contador<=10
; contador++ )
printf( "%d ",
contador );
return 0;
}
|
En este caso, <expresión_1>, <expresión_2>
y <expresión_3>,
se corresponden, respectivamente, con:
- la
inicialización de la variable contador,
- la
condición de salida del bucle y
- el incremento de
la variable contador
de una
instrucción repetitiva mientras.
|
|
|
|
|
|
|