¿Que Tipo De Sustancia Hace Que El Papel Tornasol Cambie De Color?
3. Estructuras Condicionales
En este capítulo se revisan los distintos métodos con los que C controla el flujo lógico de un programa.
Como se revisó en el capítuloanterior, los operadores relaciones binarios que se usan son:
==, !=, <, <=, > y >=
además los operadores lógicos binarios:
||, &&
y el operador lógico unario de negación !, que sólotoma un argumento.
Los operadores anterior son usados con las siguientes estructuras que se muestran.
3.1 La sentencia if
Las tres formas como se puede emplear la sentencia if son:
if(condicion)
sentencia;
...o
if (condicion)
sentencia1;
else
sentencia2;
...o
if (condicion1)
sentencia1;
else if (condicion2)
sentencia2;
...
else
sentencian;
El flujo lógico de estaestructura es de arriba hacia abajo. La primera sentencia se ejecutará y se saldrá de la estructura if si la primera condición es verdadera. Si la primera condición fue falsa, y existe otra condición, seevalúa, y si la condición es verdadera, entonces se ejecuta la sentencia asociada. Si existen más condiciones dentro de la estructura if, se van evaluando éstas, siempre y cuando las condiciones que leprecedan sean falsas.
La sentencia que esta asociada a la palabra reservada else, se ejecuta si todas las condiciones de la estructura if fueron falsas.
Por ejemplo:
main(){
int x, y, w;
........
if (x>0)
{
z=w;.......
}
else
{
z=y;
.......
}
}
3.2 Eloperador ?
El operador ternario condicional ? es más eficiente que la sentencia if. El operador ? tiene el siguiente formato:
expresion1 ? expresion 2 : expresion3;
Que es equivalente a la siguiente...
Regístrate para leer el documento completo.