Instrukcja Arduino IF-Else

Instrukcja Arduino IF-Else
W programowaniu Arduino, gdy istnieje potrzeba ustalenia, w których warunkach będzie działać kod, używamy instrukcji IF-ELSE. Innymi słowy, instrukcja IF-ELSE określa przepływ pracy programu Arduino na podstawie warunków.

Oświadczenie IF-ELSE

Instrukcje IF-ELSE można wykorzystać do decyzji, wybierając różne instrukcje na podstawie różnych warunków w programie Arduino. Istnieją dwa stwierdzenia w IF-Else One If If If, a drugie is else oświadczenie. Instrukcja IF-ELSE może być używana jako instrukcja IF IF do wstawienia wielu warunków. Te stwierdzenia mogą być używane ze wszystkimi operatorami, takimi jak operatorzy matematyczne, logiczne i logiczne. Działanie tych stwierdzeń można dalej wyjaśnić za pomocą pomocy wykresu przepływowego:

Aby użyć instrukcji IF-ELSE, należy przestrzegać następującej składni programowania Arduino:

if (warunek)

Instrukcja1
Instrukcja2
Instrukcja3


w przeciwnym razie

Instrukcja1
Instrukcja2
Instrukcja3

If i inaczej mają swoje własne bloki instrukcji, jeśli zdefiniowany warunek jest prawdziwy, instrukcje w środku, jeśli blok wykonają inaczej instrukcje, instrukcje inaczej zostaną wykonane.

Przykładowe kody dla instrukcji IF-Else

Aby podać jasną koncepcję instrukcji IF-Else w programowaniu Arduino Prosty kod jako przykład. Dwie liczby całkowite A i B są zdefiniowane i podane odpowiednio wartości 10 i 7.

int a = 10;
int b = 7;
void Setup ()

Seryjny.rozpocząć (9600);
if (a> b)

Seryjny.println („a jest większy niż b”);

w przeciwnym razie

Seryjny.println („a jest mniejszy niż b”);


Void Loop ()

Wyjście

Oświadczenie IF sprawdzi warunek, czy a jest większy niż b, czy nie, jeśli warunek jest prawdziwy, instrukcja w następującym bloku zostanie wykonana w przeciwnym razie instrukcja w bloku else zostanie wykonana.

Jeśli inaczej można również użyć z operatorami logicznymi. Poniższy przykład polega na zastosowaniu instrukcji warunkowej na czterech liczb całkowitych i przy pomocy operatorów logicznych sprawdzających większą i mniejszą liczbę:

int a = 10;
int b = 8;
int c = 16;
int d = 18;
void Setup ()

Seryjny.rozpocząć (9600);
if ((a> b) && (d> c))

Seryjny.println („A jest większe niż B i D jest większe niż C”);

w przeciwnym razie

Seryjny.println („A jest mniejsze niż B i D jest mniejsze niż C”);


void Loop ()

Wyjście

Zagnieżdżone oświadczenie IF-Else

Ponadto można również zastosować zagnieżdżone oświadczenie IF-Else; Może to zwiększyć liczbę warunków. W stwierdzeniu zagnieżdżonego IF-Else jest dodatek tylko inaczej, jeśli oświadczenie. Smokę przepływową dla gniazda if-else jest podana jako:

W celu dalszego wyjaśnienia użycia zagnieżdżonych, jeżeli stwierdzenia, przykład programu Arduino, jest podjęty i wyjaśniono za pomocą wyników. Załóżmy, że wartość przypisana do zmiennej A jest 4 i zmienne B przypisuje się wartość 5 i aby dowiedzieć się, która wartość jest większa, zostanie użyta zagnieżdżona instrukcja IF-ELSE.

Pierwszym warunkiem jest sprawdzenie, czy A jest większy niż B czy nie, wówczas drugi warunek sprawdza, czy wartość A jest mniej niż B. Jeśli pierwszy warunek jest prawdziwy, instrukcje odpowiedniego bloku zostaną wykonane, jeśli nie, wówczas warunek inaczej, jeśli zostanie sprawdzony, czy jest to prawdą, instrukcja w else, jeśli zostanie wykonana blok, a jeśli instrukcja, jeśli instrukcja nie jest prawdziwa, to nie jest prawdziwe, to nie jest prawdziwe Instrukcja w instrukcji else zostanie wykonana.

int a = 4;
int b = 5;
void Setup ()

Seryjny.rozpocząć (9600);
if (a> b)

Seryjny.println („a jest większy”);

inaczej, jeśli (a < b )

Seryjny.println („B jest większy”);

w przeciwnym razie

Seryjny.println („oba są równe”);


void Loop ()

Wyjście

Wniosek

W programowaniu Arduino instrukcja IF-ELSE służy do sprawdzenia warunków. Logika, na której będzie uruchomiony kod, jest również tworzona przy użyciu instrukcji IF-ELSE. Ten zapis krótko omawia szczegółowo stwierdzenia IF-ELSE i Else-IF, a wyjaśnienie jest obsługiwane przez proste przykłady kodu Arduino.