Logische Operatoren in C ++

Logische Operatoren in C ++
Bei der Programmierung in C ++ werden logische Operatoren verwendet, um mehrere Bedingungen zu einem einzelnen booleschen Ausdruck zu kombinieren, der auf True oder False bewertet wird. Logische Operatoren sind für Kontrollstrukturen, bedingte Aussagen, Schleifen und Entscheidungsfindung unerlässlich. Dieser Artikel deckt die Grundlagen der logischen Operatoren in C ++ ab und wie sie in der Programmierung verwendet werden.

Inhaltsverzeichnis

Was sind logische Operatoren

Arten von logischen Operatoren in C++

  • Und Operator (&&)
  • Oder Operator (||)
  • Nicht Bediener (!)

Wahrheitstabelle für logische Operatoren

Abschluss

1. Was sind logische Operatoren

Logische Operatoren sind Symbole. In C ++ werden logische Operatoren verwendet, um mehrere Bedingungen zu testen und einen booleschen Wert zurückzugeben, der entweder wahr oder falsch ist. Logische Operatoren in C ++ werden in Kontrollstrukturen, bedingten Anweisungen, Schleifen und Entscheidungsfindung verwendet.

2. Arten von logischen Operatoren in C++

Die logischen Operatoren in C ++ sind:

  • Und Operator (&&)
  • Oder Operator (||)
  • Nicht Bediener (!)

Diese Operatoren werden verwendet, um Bedingungen zu bewerten, die wahr oder falsch sind. Der logische Operator gibt immer einen booleschen Wert an: wahr oder falsch.

2.1. Und Operator (&&)

Der und der Bediener wird durch zwei Ampers und durch dargestellt (&&) und kehrt nur dann wahr zurück, wenn beide Bedingungen wahr sind. Betrachten Sie beispielsweise den folgenden Code:

int a = 5;
int b = 10;
if (a> 0 && b> 0)
// etwas tun

In diesem Beispiel wird die IF -Anweisung nur ausgeführt, wenn beide Bedingungen, a> 0 und b> 0, wahr sind.

Und Operator (&&) Beispielcode - C++

Der folgende Code erläutert die Verwendung von und den Bediener im C ++ - Code.

#enthalten
Verwenden von Namespace STD;
int main ()

// Benutzer fordern, eine Nummer einzugeben
Cout << "Please enter a number: ";
// Benutzereingabe in Variable lesen
int num ;
cin >> num;
// Überprüfen Sie, ob die Nummer innerhalb des Bereichs 1 bis 10 liegt (einschließlich)
if (num> = 1 && num <= 10)
Cout << "The number " << Num << " is between 1 and 10." << endl;
anders
Cout << "The number " << Num << " is not between 1 and 10." << endl;

Rückkehr 0;

Dieser Code fordert den Benutzer auf, eine Nummer mit der Nachricht einzugeben "Bitte gebe eine Nummer ein: ". Dann liest es die Benutzereingabe in die Ganzzahlvariable Num Verwendung CIN.

Als nächstes prüft der Code, ob die Num ist zwischen 1 und 10 (inklusiv) mit der bedingten Anweisung. Hier haben wir die benutzt UND (&&) Der Bediener überprüft zwischen den beiden Bedingungen, wenn beide Bedingungen wahr sind, dass unsere Ausgabe wahr ist. Dies bedeutet, dass die Benutzereingabemummer zwischen dem definierten Bereich liegt.

Wenn der Num liegt im Bereich, es gibt eine Nachricht aus, die angibt: „Die Zahl liegt zwischen 1 und 10.”. Ansonsten druckt es eine Nachricht, die zeigt, dass die Num ist nicht innerhalb des Bereichs.

Schließlich gibt der Code 0 zurück, was der Wert ist, der normalerweise verwendet wird, um eine erfolgreiche Ausführung des Programms anzuzeigen.

2.2. Oder Operator (||)

Der oder Operator wird durch zwei vertikale Balken dargestellt (||) und kehrt wahr, wenn mindestens eine der Bedingungen wahr ist. Zum Beispiel:

int a = 5;
int b = -5;
if (a> 0 || b> 0)
// etwas tun

In diesem Beispiel wird die IF -Anweisung ausgeführt, da mindestens eine der Bedingungen, a> 0 oder b> 0, wahr ist.

Oder Operator (||) Beispielcode - C++

Der folgende Code erläutert die Verwendung von oder Operator im C ++ - Code.

#enthalten
Verwenden von Namespace STD;
int main ()
// Benutzer fordern, eine Nummer einzugeben
Cout << "Please enter a number: ";
// Benutzereingabe in Variable lesen
int num ;
cin >> num;
// Überprüfen Sie, ob die Nummer eine Gewinnnummer ist
if (num == 4 || num == 8)
Cout << "Congratulations, you chose a winning number!" << endl;
anders
Cout << "Sorry, better luck next time." << endl;

Rückkehr 0;

Dieser Code fordert den Benutzer auf, eine Nummer einzugeben Num, und prüft dann, ob Num entweder 4 oder 8 mit dem gleich ist Oder Operator (||). Wenn Num gleich 4 oder 8 ist, gibt der Code eine Glückwunschmeldung aus. Wenn Num ist weder 4 noch 8 gleich, der Code gibt eine Nachricht aus, die dem Benutzer das nächste Mal besseres Glück wünscht.

Der Oder Operator (||) im Code wird verwendet, um zwei Bedingungen zu kombinieren. Es gibt wahr zurück, wenn mindestens eine Bedingung wahr ist. In diesem Fall prüft der Code, ob Num entspricht entweder 4 oder 8 unter Verwendung von zwei separaten Bedingungen, die vom oder des Operators verbunden sind: Num == 4 || Num == 8. Wenn eine der einen Bedingung zutrifft, wird der Code ausgeführt, der in den Zustandsklammern definiert ist.

2.3. Nicht Bediener (!)

Der Nicht -Operator in C ++ wird mit einem Ausrufezeichen bezeichnet (!) und gibt das Gegenteil des Zustands zurück. Zum Beispiel:

int a = 5;
Wenn (!(a> 0))
// etwas tun

In diesem Beispiel wird die Bedingung a> 0 vom Notoperator umgeschaltet (negiert). Hier wird die IF -Anweisung nur ausgeführt, wenn der Zustand erfüllt ist.

Nicht Bediener (!) Beispielcode - C++

Der folgende Code erläutert die Verwendung des Nicht -Operators in C ++ - Code.

#enthalten
Verwenden von Namespace STD;
int main ()
// Benutzer fordern, eine Nummer einzugeben
Cout << "Please enter a number: ";
// Benutzereingabe in Variable lesen
int num ;
cin >> num;
// Überprüfen Sie, ob die Nummer Null ist oder nicht
if (num != 0)
Cout << "You typed a number other than 0." << endl;
anders
Cout << "You typed zero." << endl;

Rückkehr 0;

Dieser Code fordert den Benutzer auf, eine Nummer einzugeben Num, und prüft dann, ob Num nicht gleich Null mit dem Nicht Bediener (!). Wenn Num nicht Null ist, gibt der Code eine Nachricht aus, die angibt, dass der Benutzer eine andere Nummer als Null eingegeben hat. Wenn Num Null ist, gibt der Code eine Nachricht aus, die angibt, dass der Benutzer Null eingetragen hat.

3. Wahrheitstabelle für logische Operatoren

Eine Wahrheitstabelle ist eine Tabelle, die die möglichen Ergebnisse einer logischen Operation zeigt. Für die logischen Operatoren in C ++ lautet die Wahrheitstabelle wie folgt:

A B A && b A || B !A
T T T T F
T F F T F
F T F T T
F F F F T

In dieser Wahrheitstabelle stellen A und B die beiden Bedingungen dar, die bewertet werden. Die Spalten für a && b, a || B und !A stellen das Ergebnis der Anwendung des entsprechenden Operators auf die beiden Bedingungen dar.

Abschluss

Logische Operatoren in C ++ bewerten logische Ausdrücke, die mehrere Bedingungen beinhalten. Sie ermöglichen es uns, die Bedingungen auf verschiedene Weise zu kombinieren, auf das Vorhandensein oder Fehlen eines Werts zu testen und Entscheidungen auf der Grundlage der Ergebnisse logischer Operationen zu treffen. Durch das Verständnis der logischen Operatoren, die in C ++ arbeiten, können wir logische Operatoren effektiver verwenden und häufige Fehler vermeiden.