1. Alternativa simple
En C++ la sintaxis de la alternativa simple sería:
if (expresión lógica)
sentencia
-----------------------------------------------------------------------------------------------------
Ejemplo:
if (a != 0)
{
x = b / a;
cout << x;
}
2. Alternativa Doble
if (expresión lógica)
sentencia1
else
sentencia2
---------------------------------------------------------------------------------------
Ejemplo:
if (a != 0)
{
x = b/a;
cout << x;
}
else
cout << "Error: División por cero";
3. Sentencias if anidadas
Cuando la sentencia dentro del if es otra sentencia if.
Ejemplo:
if (a == 1)
if(b == 1)
cout << "1 1";
else // Con que if esta asociado este else ??
cout << " ? ";
4. Alternativa múltiple
Pseudocódigo:
según <Expresión> hacer
<valor1>: <sentencia1>
<valor2>: <sentencia2>
...
<valorn>: <sentencian>
fin_segun
La expresión ya no es lógica, sino de tipo ordinal.
Una forma de implementar esta estructura es mediante sentencias si anidadas.
si (Expresion = Valor1) entonces
Sentencia1
sino
si (Expresion = Valor2) entonces
Sentencia2
sino
si (Expresion = Valor...) entonces
...
sino
...
si (Expresion = Valorn) entonces
Sentencian
fin_si
...
fin_si
fin_si
fin_si
Comentarios
Publicar un comentario