|
|
| Contenidos > 2.1
Alternativa doble ( la instrucción if
) |
|
En
lenguaje C, para escribir una instrucción
alternativa doble 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 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, una instrucción
alternativa doble (o simplemente 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.
Ejercicios
Recomendados:
|
|
|
| Contenidos > Apartado siguiente |
|
| 2.2 Alternativa
simple ( de nuevo la instrucción if
) |
|
|
|
|