martes, 8 de noviembre de 2011

LA SENTENCIA IF...ELSE

LA SENTENCIA IF...ELSE

La sentencia if...else completa la sentencia if, para realizar una acción alternativa
         if (condición)
                 sentencia1;
         else
                 sentencia2

Las dos primeras líneas indican que si la condición es verdadera se ejecuta la sentencia 1. La palabra clave else, significa que si la condición no es verdadera se ejecuta la sentencia 2, tal como se ve en la figura..
Dado que las sentencias pueden ser simples o compuestas la forma general de if...else es
         if (condición){
                 sentencia1;
                 sentencia2;
         }else{
                 sentencia3
                 sentencia4;
                 sentencia5;
         }
Existe una forma abreviada de escribir una sentencia condicional if...else como la siguiente:
         if (numeroBoleto==numeroSoreteo)
                 premio=1000;
         else
                 premio=0;
en una sola línea
         premio=(numeroBoleto==numeroSoreteo) ? 1000 : 0;
Un ejemplo significativo es el siguiente: el signo de un número elevado a una potencia par es positivo, y es negativo cuando está elevado a una potencia impar.
         int signo=(exponente%2==0)?1:-1;
La condición entre parántesis es la siguiente: un número es par, cuando el resto de la división entera de dicho número entre dos vale cero.

No hay comentarios:

Publicar un comentario