Sentencias condicionales simples
Instituto Tecnológico de Celaya
SENTENCIAS CONDICIONALES SIMPLES: if-else
Anteriormente se discutió que una de las estructuras utilizadas en la programación estructurada es laEstructura Selectiva o Condicional. Se explican aquí las sentencias que se utilizan en el lenguaje C++ para representar este tipo de estructuras.
Proposiciones Condicionales
Algunas veces esnecesario que un programa seleccione entre alternativas dependiendo de números: los valores de algunas variables. Recordemos el ejercicio de tarea acerca del diagrama de flujo que sirvió para encontrar elmenor de dos
Inicio
a,b
Falso
a>b
Verdadero
menor = a
menor = b
menor
Fin
Observe la interpretación que, en palabras, se podría dar a la estructura condicional de dichoejemplo:
Ingeniería Química
Programación
Instituto Tecnológico de Celaya
si a>b entonces menor = b si no es así menor = a Existe una sentencia en C++ que permite este tipo de expresiones. Setrata de la sentencia if-else. (if = si, else = de otra forma, por el contrario, etc.) Para el ejemplo que se está analizando, la sentencia sería: if (a>b) menor = b; else menor = a; Esta es la formamás simple de una sentencia if-else. A la expresión entre paréntesis se le denomina Expresión Booleana y, al igual que una variable booleana, al evaluarla se tiene como resultado al valor de Falso oVerdadero. Cuando se ejecuta un programa que contiene una sentencia if-else, solamente las sentencias de una de las alternativas se considera. Si la expresión booleana es verdadera, la sentencia escritapor debajo de if (expresion_booleana) se ejecuta. Si la expresión booleana falsa, solamente la sentencia por debajo de else es la que se ejecuta. En el ejemplo, cada una de las alternativas contienesolamente una sentencia (menor=b y menor=a, respectivamente). Sin embargo, cada alternativa puede presentar varias sentencias. En general, la sintaxis de una sentencia condicional if-else es la...
Regístrate para leer el documento completo.