|
CarlosPes.com
> Curso
de Lenguaje C
> Instrucción if Anidada en Bucle for del
Lenguaje C |
|
Instrucción if
Anidada en Bucle for del Lenguaje C
|
|
|
|
|
¿Cómo
anidar una instrucción if en un bucle for de
C?
|
|
En
lenguaje C, para anidar una instrucción if en un bucle for,
se utiliza la sintaxis: |
|
for (
<expresión_1> ;
<expresión_2> ;
<expresión_3> )
{
/* Inicio del anidamiento */
if (
<expresión_lógica> )
{
<bloque_de_instrucciones>
}
/* Fin del anidamiento */
} |
|
|
Ejemplo: Se quiere escribir un programa que
muestre por pantalla todos los
números enteros del 1 al 100 (ambos inclusive) que sean
divisibles entre 17 ó 21: |
|
17 21 34 42 51 63 68 84 85 |
|
|
Anidando
una instrucción if en un bucle for, el problema se puede resolver
con el código: |
|
#include <stdio.h>
int main()
{
int numero;
printf( "\n " );
for ( numero = 1 ; numero <= 100 ; numero++
)
{
/* Inicio del
anidamiento */
if ( numero % 17 ==
0 || numero % 21 == 0 )
printf( "%d ", numero );
/* Fin del
anidamiento */
}
return 0;
} |
|
|