Page 34 - Guía_didactica_digital_gupo5
P. 34
SINTAXIS
If (<condición>) <sentencia1>;
[ Else <sentencia2>;]
DESCRIPCIÓN
✓ <condición> debe ser una expresión relacional que devuelve un valor
lógico, es decir un bool, y estar obligatoriamente entre paréntesis.
Pueden declararse variables dentro de una <condición>. Por ejemplo,
la siguiente es una sintaxis valida:
DESCRIPCIÓN
✓ <condición> debe ser una expresión relacional que devuelve un valor
lógico, es decir un bool, y estar obligatoriamente entre paréntesis.
Pueden declararse variables dentro de una <condición>. Por ejemplo,
la siguiente es una sintaxis valida:
If (int val = func(arg))
val = z;
Else val = y;
El ámbito de una variable val incluye toda la sentencia if, incluyendo,
en su caso, el bloque <sentencia2> de Else. La cláusula Else es
opcional, pero no puede haber sentencias entre el if y Else.
✓ <sentencia1>. Es una sentencia o bloque de código que se ejecuta si
<condición> se evalúa como cierto (true != 0).
✓ <sentencia2>. Es una sentencia o bloque de código que se ejecuta si
existe un Else y <condición> resulta falso (false == 0)
Puesto que el if simplemente chequea el valor resultante de <condición>
(igual o desigual a cero), las dos expresiones siguientes son equivalentes:
If ( expresión ) <sentencia> ;
If (expresión ¡=0) <sentencia>;