Declaração de casos de mudança em Arduino

Declaração de casos de mudança em Arduino
Na programação de Arduino, as declarações da caixa de comutação também são usadas para regular o fluxo do código usando declarações condicionais. A instrução do caso do switch pode ser usada quando for necessário para escolher entre mais de duas opções. Esta redação explica brevemente a declaração de caso de interruptor com a ajuda de um fluxograma e vários exemplos de Arduino.

Declaração do caso do interruptor

Na declaração do caso do comutador, se o caso for verdadeiro, a instrução será executada e a saída será exibida e se o caso for falso, o código será movido para o próximo caso. O código verificará todos os casos fornecidos pelo usuário. Se todos os casos forem falsos, há um caso padrão declarado no final do programa Arduino será executado. Para usar a declaração do caso da chave, a seguinte sintaxe deve ser lembrada:

Switch (variável)
Valor variável do caso:
// Instruções
quebrar;
Valor variável do caso:
// Instruções
quebrar;
padrão:
// Instruções
quebrar;

Para usar a declaração do caso do comutador primeiro, a variável deve ser declarada sobre cujo valor os casos devem ser feitos, os casos são escritos por numerando -os com os valores da variável que são exigidos pelo usuário na saída. Ao dar o número do caso, o valor necessário verificará se a operação aplicada no início do programa Arduino estiver dando o valor desejado ou não. Para isolar casos um do outro uma palavra -chave quebrar é usado no final de cada caso. O funcionamento da instrução do caso da chave pode ser mais compreensível pelo fluxograma.

Exemplo de códigos para a declaração de caixa de comutação

A instrução do caso da chave pode ser usada para vários propósitos, como verificar os valores obtidos executando qualquer operação matemática, gerando uma lista de números com intervalos específicos ou atribuindo qualquer instrução com base nos valores obtidos de qualquer tipo de operação. Este contexto fornece aos dois tipos diferentes de códigos de exemplo de programação de Arduino em que as declarações de casos de comutação são usadas. Isso ajudará o leitor a entender facilmente o conceito de declaração de caixa de comutação e sua implementação na programação Arduino.

Exemplo 1 para a declaração de caixa de comutação em Arduino

O primeiro exemplo de código é sobre a plotagem de uma série de números em forma incremental de 1 a 4 com a ajuda de uma instrução para loop e interruptor. A série também pode ser plotada em forma descendente apenas alterando o operador de incremento para diminuir o operador.

Void Setup ()
Serial.começar (9600);
Serial.println ("====== Série de números de 0 a 4 ======");
para (int a = 0; a <= 4; a++)
Switch (a)
Caso 0:
Serial.print ("Caso 0: a =");
Serial.println (a);
quebrar;
caso 1:
Serial.print ("Caso 1: a =");
Serial.println (a);
quebrar;
Caso 2:
Serial.print ("Caso 2: a =");
Serial.println (a);
quebrar;
Caso 3:
Serial.print ("Caso 3: a =");
Serial.println (a);
quebrar;
Caso 4:
Serial.print ("Caso 4: a =");
Serial.println (a);
quebrar;
padrão:
Serial.print ("Caso padrão: a =");
Serial.println (a);
quebrar;



Void Loop ()

Saída

Exemplo 2 para a instrução SWITCH-CASE

No segundo exemplo de código Arduino, uma operação matemática é realizada e, em seguida, a saída da operação é testada usando casos diferentes em cada iteração do loop em que dois valores são considerados. Um é o valor variável e o outro é o valor constante. O valor da variável A C será alterado após cada iteração e o valor do número inteiro D é mantido constante em todo o programa Arduino.

Void Setup ()
Serial.começar (9600);
Serial.println ("====== multiplicação =======");
const int d = 2;
int a;
para (int c = 0; c <= 4; c++)
a = c*d;
Switch (a)
Caso 0:
Serial.print ("Caso 0: a =");
Serial.println (a);
quebrar;
caso 1:
Serial.print ("Caso 1: a =");
Serial.println (a);
quebrar;
Caso 2:
Serial.print ("Caso 2: a =");
Serial.println (a);
quebrar;
Caso 3:
Serial.print ("Caso 3: a =");
Serial.println (a);
quebrar;
Caso 4:
Serial.print ("Caso 4: a =");
Serial.println (a);
quebrar;
Caso 5:
Serial.print ("Caso 5: a =");
Serial.println (a);
quebrar;
Caso 6:
Serial.print ("Caso 6: a =");
Serial.println (a);
quebrar;
padrão:
Serial.print ("Caso padrão: a =");
Serial.println (a);
quebrar;



Void Loop ()

Saída

A saída exibe apenas os casos em que o valor da variável A para a operação de multiplicação é verdadeiro. Da mesma forma, há um caso padrão que mostra o valor obtido após o caso 6 é executado.

Conclusão

As declarações de caso de interruptor usam várias condições na forma de casos. Cada condição tem sua própria instrução e cada caso é separado usando a palavra -chave quebrada. Nesta declaração de caixa de comutação de gravação, é explicada com a ajuda de um fluxograma e códigos de exemplo.