Instrukcja przełącznika w Arduino

Instrukcja przełącznika w Arduino
W programowaniu Arduino instrukcje przypadków przełącznika są również używane do regulacji przepływu kodu za pomocą instrukcji warunkowych. Instrukcja przełącznika może być używana, gdy jest konieczne do wyboru spośród więcej niż dwóch opcji. Ten zapis krótko wyjaśnia instrukcję przypadku przełącznika za pomocą wykresu przepływowego i wielu przykładów Arduino.

Switch Case Instrukcja

W instrukcji sprawy przełącznika Jeśli sprawa jest prawdziwa, instrukcja zostanie wykonana, a wyjście zostanie wyświetlone, a jeśli sprawa jest fałszywa, kod przejdzie do następnej sprawy. Kod sprawdzi wszystkie przypadki podane przez użytkownika. Jeśli wszystkie przypadki są fałszywe, wówczas istnieje domyślna sprawa zadeklarowana na końcu programu Arduino zostanie wykonana. Aby użyć instrukcji przełącznika, należy pamiętać o następującej składni:

przełącznik (zmienna)
Wartość zmiennej sprawy:
// instrukcja
przerwa;
Wartość zmiennej sprawy:
// instrukcja
przerwa;
domyślny:
// instrukcja
przerwa;

Aby użyć instrukcji przełącznika, najpierw zmienna ma zostać zadeklarowana, na której wartości należy dokonać przypadków, wówczas przypadki są zapisywane przez numerowanie ich wartościami zmiennej wymaganej przez użytkownika w wyjściu. Podając numer sprawy, wymagana wartość sprawdzi, czy operacja zastosowana na początku programu Arduino daje pożądaną wartość, czy nie. Odizolowanie przypadków od siebie słowo kluczowe przerwa jest używany na końcu każdego przypadku. Działanie instrukcji przełącznika może być bardziej zrozumiałe przez tabelę przepływową.

Przykładowe kody dla instrukcji przełącznika

Instrukcja przełącznika może być używana do wielu celów, aby sprawdzić wartości uzyskane przez wykonanie dowolnej operacji matematycznej, generując listę liczb o określonych przedziałach lub przypisanie dowolnej instrukcji na podstawie wartości uzyskanych z dowolnego rodzaju operacji. Ten kontekst zawiera dwa różne typy przykładowych kodów programowania Arduino, w których używane są instrukcje przypadków przełącznika. Pomoże to czytelnikowi w łatwym zrozumieniu koncepcji instrukcji przełącznika i jego wdrożenia w programowaniu Arduino.

Przykład 1 dla instrukcji przełącznika w Arduino

Pierwszym przykładowym kodem jest wykreślanie serii liczb w formie przyrostowej od 1 do 4 za pomocą instrukcji dla pętli i przełącznika. Serię można również wykreślić w formie malejącej tylko poprzez zmianę operatora przyrostu na operator zmniejszania.

void setup ()
Seryjny.rozpocząć (9600);
Seryjny.println ("====== Seria liczb od 0 do 4 ======");
for (int a = 0; a <= 4; a++)
przełącznik (a)
Przypadek 0:
Seryjny.print („Case 0: a =”);
Seryjny.println (a);
przerwa;
przypadek 1:
Seryjny.print („Case 1: a =”);
Seryjny.println (a);
przerwa;
Przypadek 2:
Seryjny.print („Case 2: a =”);
Seryjny.println (a);
przerwa;
Przypadek 3:
Seryjny.print („Przypadek 3: a =”);
Seryjny.println (a);
przerwa;
Przypadek 4:
Seryjny.print („Case 4: a =”);
Seryjny.println (a);
przerwa;
domyślny:
Seryjny.print („Domyślny przypadek: a =”);
Seryjny.println (a);
przerwa;



void Loop ()

Wyjście

Przykład 2 dla instrukcji przełącznika

W drugim przykładzie kodu Arduino wykonuje się operację matematyczną, a następnie wyjście operacji jest testowane przy użyciu różnych przypadków na każdej iteracji pętli, w których rozważane są dwie wartości. Jedna to wartość zmienna, a druga jest stałą wartością. Wartość zmiennej A C zostanie zmieniona po każdej iteracji, a wartość liczby całkowitej D jest utrzymywana na stałym programie Arduino.

void setup ()
Seryjny.rozpocząć (9600);
Seryjny.println ("====== mnożenie ======");
const int d = 2;
int a;
dla (int c = 0; c <= 4; c++)
a = c*d;
przełącznik (a)
Przypadek 0:
Seryjny.print („Case 0: a =”);
Seryjny.println (a);
przerwa;
przypadek 1:
Seryjny.print („Case 1: a =”);
Seryjny.println (a);
przerwa;
Przypadek 2:
Seryjny.print („Case 2: a =”);
Seryjny.println (a);
przerwa;
Przypadek 3:
Seryjny.print („Przypadek 3: a =”);
Seryjny.println (a);
przerwa;
Przypadek 4:
Seryjny.print („Case 4: a =”);
Seryjny.println (a);
przerwa;
Przypadek 5:
Seryjny.print („Przypadek 5: a =”);
Seryjny.println (a);
przerwa;
Przypadek 6:
Seryjny.print („Przypadek 6: a =”);
Seryjny.println (a);
przerwa;
domyślny:
Seryjny.print („Domyślny przypadek: a =”);
Seryjny.println (a);
przerwa;



void Loop ()

Wyjście

Wyjście wyświetla tylko przypadki, w których wartość dla zmiennej A dla operacji mnożenia jest prawdziwa. Podobnie istnieje jeden domyślny przypadek, który pokazuje wartość uzyskaną po wykonaniu przypadku 6.

Wniosek

Instrukcje przypadków przełączników używają wielu warunków w postaci przypadków. Każdy warunek ma własną instrukcję, a każda sprawa jest oddzielona za pomocą słowa kluczowego Break. W tej instrukcji przełącznika zapisu wyjaśniono za pomocą wykresu przepływowego i przykładowych kodów.