Arduino If-ELSE-Aussage

Arduino If-ELSE-Aussage
In der Arduino-Programmierung, wenn feststellen müssen, welche Bedingungen der Code funktionieren, verwenden wir eine IF-ELSE-Anweisung. Mit anderen Worten, die IF-ELSE-Anweisung bestimmt den Arbeitsfluss des Arduino-Programms anhand der Bedingungen.

IF-ELSE-Aussage

Die IF-ELSE-Anweisungen können zur Entscheidung verwendet werden, indem verschiedene Anweisungen auf der Grundlage unterschiedlicher Bedingungen in einem Arduino-Programm ausgewählt werden. Es gibt zwei Aussagen in if-else One, ob eine Anweisung und andere Anweisungen sind. Die IF-ELSE-Anweisung kann so als sonst verwendet werden, wenn Anweisung mehrere Bedingungen einfügt. Diese Aussagen können mit allen Betreibern wie mathematischen, booläischen und logischen Operatoren verwendet werden. Die Arbeit dieser Aussagen kann durch Hilfe von Flow -Diagramm weiter erklärt werden:

Um die IF-ELSE-Anweisung zu verwenden, sollte die folgende Syntax der Arduino-Programmierung befolgt werden:

if (Zustand)

Anweisung1
Anweisung2
Anweisung3


anders

Anweisung1
Anweisung2
Anweisung3

Die iF und sonst haben ihre eigenen Anweisungsblöcke. Wenn die definierte Bedingung trifft, wird die Anweisungen im Inneren von Block ausgeführt. Andernfalls werden die Anweisungen im Inneren ausgeführt.

Beispielcodes für IF-ELSE-Anweisungen

Um ein klares Konzept der IF-ELSE-Anweisung in Arduino zu geben, wird ein einfacher Code als Beispiel angegeben. Zwei Ganzzahlen A und B werden definiert und die Werte 10 bzw. 7 gegeben.

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

Serie.Beginnen Sie (9600);
if (a> b)

Serie.println ("a ist größer als b");

anders

Serie.println ("a ist kleiner als B");


Hohlraumschleife ()

Ausgang

In der Anweisung wird die Bedingung überprüft, ob a größer als B ist oder nicht. Wenn die Bedingung trifft.

Wenn sonst auch mit logischen Operatoren verwendet werden kann. Das folgende Beispiel ist die Anwendung der bedingten Anweisung zu vier Ganzzahlen und mit Hilfe von logischen Operatoren, die die größere und kleinere Anzahl überprüft:

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

Serie.Beginnen Sie (9600);
if ((a> b) && (d> c))

Serie.println ("a ist größer als B und D ist größer als C");

anders

Serie.println ("a ist kleiner als B und D ist kleiner als C");


void Loop ()

Ausgang

Verschachtelte IF-ELSE-Erklärung

Darüber hinaus kann auch die verschachtelte IF-ELSE-Erklärung verwendet werden. Dies kann die Anzahl der Bedingungen erhöhen. In der verschachtelten IF-ELSE. Das Flussdiagramm für das Nest If-ELSE ist gegeben als:

Um die Verwendung von verschachtelten zu erklären, wenn Aussagen ein Beispiel für das Arduino -Programm genommen und mit Hilfe von Outputs erläutert werden. Nehmen wir an, ob der Wert der Variablen zugewiesen wird A ist 4 und variabel B wird ein Wert von 5 zugewiesen und herauszufinden, welcher Wert größer ist. Die verschachtelte IF-ELSE-Anweisung wird verwendet.

Die erste Bedingung besteht darin, zu überprüfen, ob A ist größer als B oder nicht, dann überprüft der zweite Zustand, ob der Wert von A ist weniger als B. Wenn die erste Bedingung wahr ist Die Anweisung in der elsee Anweisung wird ausgeführt.

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

Serie.Beginnen Sie (9600);
if (a> b)

Serie.println ("a ist größer");

sonst wenn (a < b )

Serie.println ("b ist größer");

anders

Serie.println ("beide sind gleich");


void Loop ()

Ausgang

Abschluss

In der Programmierung von Arduino wird die IF-ELSE-Anweisung verwendet, um die Bedingungen zu überprüfen. Die Logik, auf der der Code ausgeführt wird, wird auch mit IF-ELSE-Anweisungen erstellt. In diesem Artikel werden die IF-ELSE- und sonst-wenn-wenn auch im Detail erörtert, und die Erklärung wird durch einfache Arduino-Code-Beispiele unterstützt.