Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
S
ENTENCIAS
C
ONDICIONALES
S
IMPLES
:
 
if-else 
Proposiciones Condicionales
Algunas veces es necesario que un programa seleccione entre alternativasdependiendo de los valores de algunas variables. Recordemos el ejercicio de tareaacerca del diagrama de flujo que sirvió para encontrar el menor de dos números:
FalsoVerdadero
 Inicio
a,bmenor = amenor Fina>bmenor = b
 Observe la interpretación que, en palabras, se podría dar a la estructura condicional dedicho ejemplo:
 si 
a>b
entonce
 s
 menor = b
 si 
no
 
e
 s así 
menor = a
 Existe una sentencia en C++ que permite este tipo de expresiones. Se trata de lasentencia
if-else
. (if = si, else = de otra forma, por el contrario, etc.) Para el ejemploque se está analizando, la sentencia sería:
 
if ( 
a>b
 )
 menor = b;
el 
 s
e
 
menor = a;
 Esta es la forma más simple de una sentencia
if-
else
. A la expresión entre paréntesisse le denomina
Expr
esión Booleana
y, al igual que una variable booleana, alevaluarla se tiene como resultado al valor de
a
 s
o
o
Verd 
a
dero
. Cuando se ejecutaun programa que contiene una sentencia
if-
else
, solamente las sentencias de una delas alternativas se considera. Si la expresión booleana es verdadera, la sentenciaescrita por debajo de
if 
(expres
on_booleana)
se ejecuta. Si la expresión booleanafalsa, solamente la sentencia por debajo de
else
es la que se ejecuta.En el ejemplo, cada una de las alternativas contiene solamente una sentencia(menor=b y menor=a, respectivamente). Sin embargo, cada alternativa puedepresentar varias sentencias.En general, la sintaxis de una sentencia condicional
if-
else
es la siguiente.Una sola sentencia en cada alternativa:
if 
(expres
on_booleana)sentenc 
a_de_verdadero;elsesentenc 
a_de_
also;
 Observe que las líneas correspondientes a if y a else
no llevan
pu
nto y coma
.Cuando se tienen más de una secuencia en cada alternativa:
if 
(expres
on_booleana)
 
sentenc 
a_1_de_verdadero;sentenc 
a_2_de_verdadero;

 ult 
ma_sentenc 
a_de_verdadero;
 }
 
else
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more