Estructura Condicional Características Cuando usarla si (condición) { // Declaraciones a ejecutar si // la condición es verdadera } If si la declaración es la declaración de toma de decisiones más simple. Se utiliza para decidir si una determinada sentencia o bloque de sentencias se ejecutará o no If else Consiste en una decisión compuesta; es decir, se evalúa una condición y dependiendo del resultado, en caso de cumplirse, se ejecuta una sentencia o bloque de sentencias, pero en caso de no cumplirse, se ejecuta otra u otras. Se usa cuando para tomar una decisión dependiendo de una condicion If else if Aquí, un usuario puede decidir entre múltiples opciones. Las sentencias if se ejecutan de arriba hacia abajo. Tan pronto como una de las condiciones que controlan el if es verdadera, se ejecuta la instrucción asociada con ese if y se omite el resto de la escalera. Si ninguna de las condiciones es verdadera, se ejecutará la sentencia else final. Switch La sentencia switch es una sentencia de rama múltiple. Proporciona una manera fácil de enviar la ejecución a diferentes partes del código según el valor de la expresión. Se usa cuando tenemos que tomar muchas deciones en el camino y hace desparecer lo que no importa si (condición) { // Ejecuta este bloque si // la condición es verdadera } demás { // Ejecuta este bloque si // la condición es falsa } si (condición) declaración; else if (condición) declaración; . . demás declaración; cambiar (expresión) { valor de caso1: declaración1; rotura; valor de caso 2: declaración2; rotura;.. valor del caso N: declaraciónN; rotura; defecto: statementDefault; } Podemos usar la instrucción else con la instrucción if para ejecutar un bloque de código cuando la condición es falsa. Se usa cuando una situación tiene varios bloques de sentencia y se tengan valores de tipo int, char, short o byte.