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>;
   29   30   31   32   33   34   35   36   37   38   39