La estructura switch-case se usa frecuentemente cuando existe una serie de opciones de ruta de programación para una variable dada, dependiendo de su valor. Switch-case es similar a if/else/elseif y permite elegir entre múltiples salidas basadas en el valor de una expresión o variable, consistiendo en una serie de etiquetas case y un caso por omisión default. Switch y case se utilizan cuando hay más de dos opciones.