Switch Case Dichiarazione
Nell'istruzione del caso Switch se il caso è vero, l'istruzione verrà eseguita e verrà visualizzata l'output e se il caso è falso il codice passerà al caso successivo. Il codice controllerà tutti i casi forniti dall'utente. Se tutti i casi sono falsi, allora verrà eseguito un caso predefinito che viene dichiarato alla fine del programma Arduino. Per utilizzare l'istruzione del caso Switch, è necessario tenere presente la seguente sintassi:
switch (variabile)
Caso Valore variabile:
// istruzioni
rottura;
Caso Valore variabile:
// istruzioni
rottura;
predefinito:
// istruzioni
rottura;
Per utilizzare prima l'istruzione Case Switch, la variabile deve essere dichiarata al cui valore devono essere effettuati i casi, quindi i casi vengono scritti numerandoli con i valori della variabile richiesti dall'utente nell'output. Dando il numero del caso, il valore richiesto verificherà se l'operazione applicata all'inizio del programma Arduino sta dando il valore desiderato o meno. Per isolare i casi l'uno dall'altro una parola chiave rottura viene utilizzato alla fine di ogni caso. Il funzionamento dell'istruzione del caso Switch può essere ulteriormente comprensibile dal diagramma di flusso.
Codici di esempio per l'istruzione Switch-Case
L'istruzione Case Switch può essere utilizzata per più scopi come verificare i valori ottenuti eseguendo qualsiasi operazione matematica, generando un elenco di numeri con intervalli specifici o assegnare qualsiasi istruzione in base ai valori ottenuti da qualsiasi tipo di operazione. Questo contesto fornisce i due diversi tipi di codici di esempio di programmazione Arduino in cui vengono utilizzate le istruzioni dei casi di commutazione. Ciò aiuterà il lettore a cogliere facilmente il concetto di istruzione switch-case e la sua implementazione nella programmazione Arduino.
Esempio 1 per l'istruzione Switch-Case in Arduino
Il primo codice di esempio riguarda la trama di una serie di numeri in forma incrementale da 1 a 4 con l'aiuto di un ciclo per loop e switch. La serie può anche essere tracciata in forma discendente semplicemente modificando l'operatore di incremento in Decrement Operator.
void setup ()
Seriale.Inizia (9600);
Seriale.println ("====== serie di numeri da 0 a 4 ======");
per (int a = 0; a <= 4; a++)
switch (a)
Caso 0:
Seriale.print ("Caso 0: a =");
Seriale.println (a);
rottura;
caso 1:
Seriale.print ("Caso 1: a =");
Seriale.println (a);
rottura;
Caso 2:
Seriale.print ("Caso 2: a =");
Seriale.println (a);
rottura;
Caso 3:
Seriale.print ("Caso 3: a =");
Seriale.println (a);
rottura;
Caso 4:
Seriale.print ("Caso 4: a =");
Seriale.println (a);
rottura;
predefinito:
Seriale.print ("Caso predefinito: a =");
Seriale.println (a);
rottura;
void loop ()
Produzione
Esempio 2 per l'istruzione switch-case
Nel secondo esempio del codice Arduino viene eseguita un'operazione matematica e quindi l'uscita dell'operazione viene testata utilizzando diversi casi su ciascuna iterazione del ciclo in cui vengono considerati due valori. Uno è il valore variabile e l'altro è il valore costante. Il valore della variabile a C verrà modificato dopo ogni iterazione e il valore dell'intero d viene mantenuto costante durante il programma Arduino.
void setup ()
Seriale.Inizia (9600);
Seriale.println ("====== moltiplicazione ======");
const int d = 2;
int a;
per (int c = 0; c <= 4; c++)
a = c*d;
switch (a)
Caso 0:
Seriale.print ("Caso 0: a =");
Seriale.println (a);
rottura;
caso 1:
Seriale.print ("Caso 1: a =");
Seriale.println (a);
rottura;
Caso 2:
Seriale.print ("Caso 2: a =");
Seriale.println (a);
rottura;
Caso 3:
Seriale.print ("Caso 3: a =");
Seriale.println (a);
rottura;
Caso 4:
Seriale.print ("Caso 4: a =");
Seriale.println (a);
rottura;
Caso 5:
Seriale.print ("Caso 5: a =");
Seriale.println (a);
rottura;
Caso 6:
Seriale.print ("Caso 6: a =");
Seriale.println (a);
rottura;
predefinito:
Seriale.print ("Caso predefinito: a =");
Seriale.println (a);
rottura;
void loop ()
Produzione
L'output visualizza solo i casi su cui è vero il valore per la variabile A per l'operazione di moltiplicazione. Allo stesso modo, esiste un caso predefinito che mostra il valore ottenuto dopo l'esecuzione del caso 6.
Conclusione
Le istruzioni dei casi di commutazione utilizzano più condizioni sotto forma di casi. Ogni condizione ha una propria istruzione e ogni caso è separata usando la parola chiave di interruzione. In questa istruzione di interruttore di scrittura è spiegato con l'aiuto di un diagramma di flusso e dei codici di esempio.