Permite seleccionar un proceso de entre varias alternativas, ejecuta una
secuencia de instrucciones de varias alternativas, selector toma diversos valores diferentes La secuencia de instrucciones sec_i puede estar formada por una o varias instrucciones - Primero evalúa el selector - Luego evalúa las expresiones valor que coinciden con el selector - Se determina hasta que el operador estrictamente igual que (===) i no el operador igual que (==) - Las expresiones valor son generalmente constantes - Cada instrucción ejecuta su valor - Si no hay coincidencia ejecuta la secuencia opcional - Si no existe no se hace nada