SWITCH

Es una sentencia de selección múltiple. O mejor dicho una forma sencilla de escribir varios if anidados.

Ej.
Vamos a reescribir el programa de tirar 1000 veces el dado, cambiando las sentencias if por una sentencia switch

Como se puede apreciar, hemos sustituido todas las sentencias if por un bloque de sentencia switch. Lo primero que se gana es en claridad. Cada valor de aleatorio es comparado con los valores de case y en caso de coincidir con alguno, aumenta el valor de su variable en 1.
Aquí se utilizan varias palabras clave no vistas hasta ahora casebreak y default.

¿Cómo funciona switch?
El valor pasado entre paréntesis, en nuestro caso la variable entera aleatorio, es comparada con el primer case, si coincide ejecuta las sentencias que van a continuación hasta que encuentra un break o hasta el final del bloque switch. Si el primer case no coincide, salta al segundo y así sucesivamente hasta el último case, si no coincidiera ninguno, se ejecutarían las sentencias a continuación de default.