Schaltfallanweisung in Arduino

Schaltfallanweisung in Arduino
In der Programmierung von Arduino werden die Switch -Fallanweisungen auch verwendet, um den Fluss des Codes unter Verwendung von bedingten Anweisungen zu regulieren. Die Switch -Fallanweisung kann verwendet werden, wenn die Auswahl aus mehr als zwei Optionen erforderlich ist. Auf diese Weise werden die Switch Case -Anweisung kurz erläutert mit Hilfe eines Flussdiagramms und mehreren Arduino -Beispielen.

Schaltfall -Anweisung

In der Switch -Fallanweisung, wenn der Fall wahr ist, wird die Anweisung ausgeführt und die Ausgabe wird angezeigt. Wenn der Fall falsch ist, wechselt der Code zum nächsten Fall. Der Code überprüft alle vom Benutzer angegebenen Fälle. Wenn alle Fälle falsch sind, gibt es einen Standardfall, der am Ende des Arduino -Programms deklariert wird. Um die Switch Case -Anweisung zu verwenden, muss die folgende Syntax berücksichtigt werden:

Switch (Variable)
Fallvariablerwert:
// Anweisung
brechen;
Fallvariablerwert:
// Anweisung
brechen;
Standard:
// Anweisung
brechen;

Um die Switch -Fallanweisung zu verwenden, ist die Variable zu deklarieren, auf deren Wert die Fälle vorgenommen werden sollen, und dann werden die Fälle geschrieben, indem sie mit den Werten der Variablen nummerieren, die vom Benutzer in der Ausgabe erforderlich sind. Durch Angeben der Fallnummer prüft der erforderliche Wert, ob der zu Beginn des Arduino -Programms angewendete Vorgang den gewünschten Wert angibt oder nicht. Fälle voneinander zu isolieren ein Schlüsselwort brechen wird am Ende des Falls verwendet. Die Arbeit der Switch -Fallanweisung kann durch das Flussdiagramm weiter verständlich sein.

Beispielcodes für die Switch-Case-Anweisung

Die Switch -Fallanweisung kann für mehrere Zwecke verwendet werden. Dieser Kontext gibt die beiden verschiedenen Arten von Beispielcodes der Arduino -Programmierung an, in denen Switch -Fallanweisungen verwendet werden. Dies hilft dem Leser dabei, das Konzept der Switch-Case-Anweisung und seine Implementierung in der Arduino-Programmierung leicht zu erfassen.

Beispiel 1 für die Switch-Case-Anweisung in Arduino

Der erste Beispielcode geht darum, eine Reihe von Zahlen in inkrementeller Form von 1 bis 4 mit Hilfe von A for Loop und Switch Case -Anweisung zu zeichnen. Die Serie kann auch in absteigender Form aufgetragen werden.

void setup ()
Serie.Beginnen Sie (9600);
Serie.println ("====== -Reihe von Zahlen von 0 bis 4 =====");
für (int a = 0; a <= 4; a++)
Schalter (a)
Fall 0:
Serie.print ("case 0: a =");
Serie.println (a);
brechen;
Fall 1:
Serie.print ("Fall 1: a =");
Serie.println (a);
brechen;
Fall 2:
Serie.print ("Fall 2: a =");
Serie.println (a);
brechen;
Fall 3:
Serie.print ("case 3: a =");
Serie.println (a);
brechen;
Fall 4:
Serie.print ("case 4: a =");
Serie.println (a);
brechen;
Standard:
Serie.print ("Standardfall: a =");
Serie.println (a);
brechen;



void Loop ()

Ausgang

Beispiel 2 für die Switch-Case-Anweisung

Im zweiten Beispiel des Arduino -Code wird ein mathematischer Vorgang durchgeführt, und dann wird die Ausgabe des Vorgangs unter Verwendung verschiedener Fälle auf jeder Iteration der Schleife getestet, wobei zwei Werte berücksichtigt werden. Einer ist der variable Wert und der andere ist der konstante Wert. Der Wert der Variablen A C ändert sich nach jeder Iteration und der Wert der Ganzzahl D wird im gesamten Arduino -Programm konstant gehalten.

void setup ()
Serie.Beginnen Sie (9600);
Serie.println ("====== multiplication ======");
const int d = 2;
int a;
für (int c = 0; c <= 4; c++)
a = c*d;
Schalter (a)
Fall 0:
Serie.print ("case 0: a =");
Serie.println (a);
brechen;
Fall 1:
Serie.print ("Fall 1: a =");
Serie.println (a);
brechen;
Fall 2:
Serie.print ("Fall 2: a =");
Serie.println (a);
brechen;
Fall 3:
Serie.print ("case 3: a =");
Serie.println (a);
brechen;
Fall 4:
Serie.print ("case 4: a =");
Serie.println (a);
brechen;
Fall 5:
Serie.print ("Fall 5: a =");
Serie.println (a);
brechen;
Fall 6:
Serie.print ("case 6: a =");
Serie.println (a);
brechen;
Standard:
Serie.print ("Standardfall: a =");
Serie.println (a);
brechen;



void Loop ()

Ausgang

Die Ausgabe zeigt nur die Fälle an, in denen der Wert für die Variable A für den Multiplikationsvorgang wahr ist. In ähnlicher Weise gibt es einen Standardfall, der den Wert zeigt, der nach der Ausführung des Falls 6 erhalten wird.

Abschluss

Die Switch -Fallanweisungen verwenden mehrere Bedingungen in Form von Fällen. Jede Bedingung hat eine eigene Anweisung und jeder Fall wird mit dem Schlüsselwort Break getrennt. In dieser Schreibschaltungsanweisung wird mit Hilfe eines Flussdiagramms und Beispielcodes erläutert.