Diferencia entre revisiones de «Programación en C/Instrucciones de control»

Contenido eliminado Contenido añadido
Línea 137:
}
</source>
 
En realidad, teniendo en cuenta la prioridad de los operadores utilizados, podemos simplificar la expresión anterior del siguiente modo:
<source lang=c>
if ( (a % 4) && !(a % 100) || (a % 400) ) {
printf("es un año bisiesto.\n");
} else {
printf("no es un año bisiesto.\n");
}
</source>
 
Además, como a cada rama del if le sigue una única instrucción, podemos expresar la expresión anterior del siguiente modo:
 
<source lang=c>
if ( (a % 4) && !(a % 100) || (a % 400) )
printf("es un año bisiesto.\n");
else
printf("no es un año bisiesto.\n");
</source>
 
 
En este caso, se utiliza el operador módulo (%), que obtiene el [[w:Resto|resto]] de la división