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.