El Bloque "Switch
El Bloque "Switch
El Bloque "Switch
En una sección “case” el valor a comparar tal solo puede ser de tipo
entero. Otros lenguajes de programación permiten comparar otros
tipos de datos, o comparar rangos de valores en un solo “case”, o
comparar más de un valor individual en un solo “case”, etc., pero el
lenguaje Arduino no.
Hay que hacer notar que una vez ejecutada una de las secciones “case”
de un bloque “switch” ya no se ejecutan más secciones “case”, aunque
estas también dispongan del resultado correcto de la expresión
evaluada: esto es así gracias a la instrucción “break;”, que
comentaremos en breve. No es necesario ordenar las secciones “case”
según sus valores (de menor a mayor, o de mayor a menor), pero sí es
imprescindible que la sección “default” (en caso de haberla) sea la
última sección, y no puede haber más que una.