Declaración de casos de cambio
En la declaración de caso de conmutación si el caso es verdadero, se ejecutará la declaración y se mostrará la salida y si el caso es falso, el código se moverá al siguiente caso. El código verificará todos los casos dados por el usuario. Si todos los casos son falsos, entonces hay un caso predeterminado que se declara al final del programa Arduino se ejecutará. Para usar la instrucción Caso de conmutación, se debe tener en cuenta la siguiente sintaxis:
Switch (variable)
Valor variable de caso:
// instrucción
romper;
Valor variable de caso:
// instrucción
romper;
por defecto:
// instrucción
romper;
Para usar la declaración de caso de cambio primero, la variable se declarará en cuyo valor se deben hacer los casos, entonces los casos se escriben al numerarlos con los valores de la variable requerida por el usuario en la salida. Al dar el número de caso, el valor requerido verificará si la operación aplicada al inicio del programa Arduino está dando el valor deseado o no. Para aislar casos de una palabra clave romper se usa al final de cada caso. El funcionamiento de la instrucción Caso de cambio puede ser más comprensible por el diagrama de flujo.
Códigos de ejemplo para la instrucción Switch-Case
La instrucción Case Switch se puede utilizar para múltiples propósitos, como para verificar los valores obtenidos realizando cualquier operación matemática, generando una lista de números que tienen intervalos específicos o asignar cualquier instrucción basada en los valores obtenidos de cualquier tipo de operación. Este contexto proporciona los dos tipos diferentes de códigos de ejemplo de la programación de Arduino en los que se utilizan las declaraciones de casos de conmutación. Esto ayudará al lector a comprender fácilmente el concepto de instrucción Switch-Case y su implementación en la programación de Arduino.
Ejemplo 1 para la instrucción Switch-Case en Arduino
El primer código de ejemplo se trata de trazar una serie de números en forma incremental de 1 a 4 con la ayuda de una instrucción For Loop y Switch Case. La serie también se puede trazar en forma descendente simplemente cambiando el operador de incremento a un operador de disminución.
setup () void
De serie.comenzar (9600);
De serie.println ("====== Serie de números de 0 a 4 ======");
para (int a = 0; a <= 4; a++)
Switch (a)
Caso 0:
De serie.imprimir ("Caso 0: a =");
De serie.println (a);
romper;
caso 1:
De serie.imprimir ("Caso 1: a =");
De serie.println (a);
romper;
Caso 2:
De serie.imprimir ("Caso 2: a =");
De serie.println (a);
romper;
Caso 3:
De serie.imprimir ("Caso 3: a =");
De serie.println (a);
romper;
Caso 4:
De serie.imprimir ("Caso 4: a =");
De serie.println (a);
romper;
por defecto:
De serie.imprimir ("Caso predeterminado: a =");
De serie.println (a);
romper;
bucle void ()
Producción
Ejemplo 2 para la declaración de caso de conmutación
En el segundo ejemplo del código Arduino se realiza una operación matemática y luego la salida de la operación se prueba utilizando diferentes casos en cada iteración del bucle donde se consideran dos valores. Uno es el valor variable y el otro es el valor constante. El valor de la variable A C se cambiará después de cada iteración y el valor de Integer D se mantiene constante en todo el programa Arduino.
setup () void
De serie.comenzar (9600);
De serie.println ("====== multiplicación ======");
const int d = 2;
int a;
para (int c = 0; c <= 4; c++)
a = c*d;
Switch (a)
Caso 0:
De serie.imprimir ("Caso 0: a =");
De serie.println (a);
romper;
caso 1:
De serie.imprimir ("Caso 1: a =");
De serie.println (a);
romper;
Caso 2:
De serie.imprimir ("Caso 2: a =");
De serie.println (a);
romper;
Caso 3:
De serie.imprimir ("Caso 3: a =");
De serie.println (a);
romper;
Caso 4:
De serie.imprimir ("Caso 4: a =");
De serie.println (a);
romper;
Caso 5:
De serie.imprimir ("Caso 5: a =");
De serie.println (a);
romper;
Caso 6:
De serie.imprimir ("Caso 6: a =");
De serie.println (a);
romper;
por defecto:
De serie.imprimir ("Caso predeterminado: a =");
De serie.println (a);
romper;
bucle void ()
Producción
La salida muestra solo los casos en los que el valor para la variable A para la operación de multiplicación es verdadero. Del mismo modo, hay un caso predeterminado que muestra el valor que se obtiene después de que se ejecuta el caso 6.
Conclusión
Las declaraciones de casos de conmutador usan múltiples condiciones en forma de casos. Cada condición tiene su propia instrucción y cada caso se separa utilizando la palabra clave de descanso. En esta declaración de interruptores de redacción se explica con la ayuda de un diagrama de flujo y códigos de ejemplo.