Framework (A-Z)

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
expression byte, char, o int
etiqueta byte, char, o int
declaraciones una o más declaraciones que serán ejecutadas
Uso Application
Relacionados case
default
break
if()
else
Updated on July 07, 2011 11:13:53pm PDT

Creative Commons License