Was sind die bedingten Betreiber in Arduino?? Erklären Sie mit Beispielen.

Was sind die bedingten Betreiber in Arduino?? Erklären Sie mit Beispielen.

Bedingte Operatoren in Arduino werden verwendet, um den Ausgang auf der Grundlage der Bedingungen zu entscheiden. Für verschiedene Anwendungen können bedingte Operatoren verwendet werden. Zum Beispiel können sie verwendet werden, um die Logik der Straßenlaternen zu erstellen, sodass die Lichter tagsüber und sonst auf. In dieser Beschreibung werden wir die bedingten Operatoren in Arduino diskutieren und ihre Verwendung mit Hilfe eines Beispiels verstehen.

Was sind die bedingten Betreiber in Arduino?

In Arduino, dem bedingten Bediener “?Wird verwendet, der als ternärer Operator bezeichnet wird, und dieser bedingte Bediener arbeitet ähnlich wie IF-ELSE-Aussagen und trifft die Entscheidung auf der Grundlage von Booleschen Werten entweder 0 oder 1.

Was ist die allgemeine Syntax der Verwendung der bedingten Operatoren in Arduino

Die allgemeine Syntax der Verwendung der bedingten Operatoren in Arduino ist:

variable = (Bedingung)? Wert1: Wert2

Die Erklärung zur obigen Syntax lautet wie folgt:

  • Verwenden Sie eine Variable anstelle von „Variable“, in der Sie die Ergebnisse speichern
  • Schreiben Sie eine Bedingung auf der Grundlage, von der Sie eine Entscheidung wahr oder falsch machen
  • Verwenden Sie dann das ternäre Zeichen “?”Um den Zustand zu bewerten
  • Schreiben Sie beide Werte, zwischen denen Sie die Ausgänge sein werden

Wie bedingte Betreiber in Arduino arbeiten

Um die Arbeit der bedingten Operatoren in Arduino zu verstehen, werden wir die oben genannte allgemeine Syntax der bedingten Operatoren betrachten. Wenn die Bedingung für den Wert 1 trifft, ignoriert der Compiler den Wert2 und gibt den Wert 1 zurück.

Betrachten Sie für ein visuelles Verständnis der Arbeit der bedingten Operatoren das folgende Bild:

Aus dem obigen Demonstration geht hervor, wie die bedingten Operatoren in Arduino funktionieren.

Beispiel: Betrachten Sie das Beispiel, in dem wir die größere Zahl mit Hilfe eines bedingten Operators mit dem Code finden:

void setup ()
Serie.Beginnen Sie (9600);
int a = 10, b = 25, Ergebnis;
Ergebnis = (a> b)? A: B;
Serie.print („Die größere Zahl ist:“);
Serie.Druck (Ergebnis);

void Loop ()

Zwei Variablen „A“ und „B“ werden im obigen Codebeispiel deklariert und in ihnen die Werte 10 und 25 gespeichert. Anschließend unter Verwendung des bedingten Operators haben wir überprüft, ob das A größer als B ist oder nicht. Das Ergebnis des bedingten Operators wird in der Variablen „Ergebnis“ gespeichert. Das Ergebnis wird dann auf der seriellen Monitorausgabe mithilfe der seriellen Kommunikation angezeigt.

Jetzt werden wir im obigen Beispiel den Zustand von (a> b) zu (a) ändern

void setup () Serial.Beginnen Sie (9600);
int a = 10, b = 25, Ergebnis;
Ergebnis = (aSerie.print ("Die kleinere Zahl ist:");
Serie.Druck (Ergebnis);

void Loop ()


Aus der obigen Ausgabe können wir den Wert von „A“ angezeigt.

Abschluss

Die bedingten Operatoren werden verwendet, um die Booleschen Ergebnisse in Form von True oder False zu extrahieren. Es gibt viele praktische Anwendungen der bedingten Operatoren, wie wenn wir den Kühler einschalten möchten, wenn die Temperatur des Motors von der Umgebungstemperatur steigt, können wir die bedingten Operatoren verwenden. In dieser Beschreibung werden die bedingten Operatoren erklärt und demonstriert auch die Verwendung von bedingten Operatoren in Arduino mit Hilfe eines Beispiels.