|
CarlosPes.com
> Curso
de Lenguaje C
> Instrucción if else en Lenguaje C |
|
Instrucción if else
en
Lenguaje C
|
|
|
|
|
¿Para qué
sirve la instrucción alternativa doble (if else) en
C?
|
|
En
lenguaje C, para escribir una instrucción alternativa doble (if else)
se utiliza la sintaxis: |
|
if (
<expresión_lógica> )
{
<bloque_de_instrucciones_1>
}
else
{
<bloque_de_instrucciones_2>
} |
|
|
A
la <expresión_lógica> de una
instrucción alternativa doble (if else) también
se le
denomina condición.
Para que se ejecute el <bloque_de_instrucciones_1>, la
condición tiene que ser verdadera. Por el contrario, si la
condición es falsa, se ejecutará el
<bloque_de_instrucciones_2>.
En resumen, en C una instrucción if else (alternativa doble)
permite seleccionar, por medio de una
condición, el siguiente bloque de instrucciones a ejecutar,
de entre dos posibles.
Ejemplo: Se quiere escribir un programa que:
1º) Pida por teclado la nota (dato real) de una asignatura.
2º) Muestre por pantalla:
- "APROBADO",
en el caso de que la nota sea mayor o igual que 5.
- "SUSPENDIDO",
en el caso de que la nota sea menor que 5.
De
modo que, por pantalla se verá, por ejemplo: |
|
Introduzca nota (real): 7.5
APROBADO |
|
|
Otra
posibilidad es: |
|
Introduzca nota (real): 3.5
SUSPENDIDO |
|
|
Cuando
un bloque de instrucciones sólo contiene una
instrucción, los caracteres abrir llave
({) y cerrar llave (}) son opcionales. Por tanto, en
lenguaje C, para resolver el problema
del ejemplo se puede escribir: |
|
#include <stdio.h>
int main()
{
float nota;
printf( "\n Introduzca nota
(real): " );
scanf( "%f", ¬a );
if ( nota >= 5 )
printf(
"\n APROBADO" );
else
printf(
"\n SUSPENDIDO" );
return 0;
} |
|
|
Cuando
en el código fuente de un programa existe una
condición de la cual depende que a continuación
se ejecuten unas instrucciones u otras, se dice que existe una bifurcación. |
|