Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.
Nombre | switch() |
||||||
---|---|---|---|---|---|---|---|
Ejemplos | int num = 1; switch (num) { case 0: Serial.println("Zero"); // No se ejecuta break; case 1: Serial.println("One"); // Imprime "One" break; } char letter = 'N'; switch (letter) { case 'A': Serial.println("Alpha"); // No se ejecuta break; case 'B': Serial.println("Bravo"); // No se ejecuta break; default: // Ejecución por defecto si la etiqueta case Serial.println("None"); // no coincide con los parámetros de switch break; } // Removiendo un "break" permite preguntar // por más de uno a la vez char letter = 'b'; switch (letter) { case 'a': case 'A': Serial.println("Alpha"); // No se ejecuta break; case 'b': case 'B': Serial.println("Bravo"); // Imprime "Bravo" break; } |
||||||
Descripción | Trabaja como una estructura if else, pero switch es más conveniente cuando usted necesita seleccionar entre tres o más alternativas. Los controles del programa saltan al caso con el mismo valor como expresión. Todas las declaraciones en el switch son ejecutadas hasta que son redireccionadas por una break. Solo datos primitivos que puedan ser convertidos en enteros (byte, char y int) pueden ser usandos como parámetro expresión. El default es opcional. | ||||||
Sintaxis | switch (expresión) { case etiqueta: declaraciones case etiqueta: // Opcional declaraciones // Opcional default: // Opcional declaraciones // Opcional } |
||||||
Parámetros |
|
||||||
Uso | Application | ||||||
Relacionados | case default break if() else |