Diferencia entre revisiones de «switch... case»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Referencias)
Línea 45: Línea 45:
 
* [https://www.arduino.cc/reference/es/language/functions/time/switch/ Guia de referencia de Arduino]
 
* [https://www.arduino.cc/reference/es/language/functions/time/switch/ Guia de referencia de Arduino]
  
[[Category:Funciones]]
+
[[Category:Estructura]]

Revisión del 01:12 17 jun 2018

Descripción

Es un condicional multiple permitiendo evaluar una sola variable y que se ejecute uno o mas trozos de código, comparando la variable con cada uno de los valores especificados en las instrucciones case. Cuando se encuentra una sentencia case cuyo valor coincide con el de la variable, el código bajo esa declaración case se ejecuta.

La palabra reservada break interrumpe la sentencia switch, y se usa normalmente al final de cada declaración case. Sin una declaración break, la sentencia switch continuará la ejecución de las siguientes expresiones hasta que se alcanza una interrupción o hasta el final de la sentencia switch.

Sintaxis

switch (var) { 
case label1:
   // instrucciones 
   break; 
case label2: 
   // instrucciones 
   break; 
default: 
   // instrucciones 
   break; 
} 

Advertencias

Nada.

Ejemplo

switch (var){ 
case 1: 
  //hace algo cuando var es igual a 1 
  break 
case 2: 
  //hace algo cuando var es igual a 2 
  break; 
default: //Opcional
  //si nada coincide, hace lo predeterminado 
  break;
} 

Vea también

Referencias