Logische Operationen in C ++




logische Operation mit ++, c ++ AnfängerWir werden weiterhin die Grundlagen der Programmierung lernen. Wir haben bereits erfüllt mit arithmetische Operationen (einschließlich arithmetischen Operationen kombiniert – während eine variable Zuordnung). Er gilt als unäre Operatoren Inkrement- und Dekrement. Aber in der Programmierung, müssen wir nicht nur mit der Berechnung der beschäftigen, sowie die Werte der Variablen miteinander zu vergleichen,. In dieser Lektion werden wir mit den logischen Operationen der Sprache C ++ beschäftigen. In einem Vergleich zwischen einer Variablen (Werte), erhalten wir das Ergebnis – Lüge (falsch) oder Wahrheit (wahr). beispielsweise, Wir vergleichen zwei Werte: 3 < 8 – ist die Wahrheit, als 3 wirklich weniger 8. und hier 10 > 50 – das ist eine Lüge.

Betrachten Sie die Operatoren, werden für logische Operationen verwendet:

logische Operation mit
Logische Verknüpfungen – Tab. 1

Alle Betreiber von Tabellen 1 – und relationalen Operatoren und Gleichheitsoperatoren Sie sind binär. Bei der Programmierung der Arbeit mit ihnen wird reduziert, Vergleichen wir zwei Operanden (die beiden Werte) zwischen sich selbst und ihre Beziehung zueinander zu sehen: ein mehr, und eine zweite kleinere, oder umgekehrt, oder vollständig gleich dem zweiten, oder… Als Ergebnis dieses Tests, wie oben diskutiert, Das Programm gibt einen von zwei möglichen Werten – falsch (0) oder wahr (1). übrigens, die Wahrheit in C ++ bezieht sich auf einen beliebigen Wert, sowohl positive als auch negative, außer 0. wichtig – nicht zu verwechseln Operatoren = (Variablenzuweisung) und == (logische Gleichheitsoperator). Dies sind zwei völlig unterschiedliche Betreiber.

logische Operation mit
Logische Verknüpfungen -tab. 2

Logische Operatoren Verein && und || haben auch eine binäre Form. Sie werden für die Programmierung verwendet,, in der Lage sein, nicht nur zwei Werte zu vergleichen,, sondern auch bestimmte Bedingungen oder kombinieren multiple Vergleiche von Zuständen oder gleich eins zu erstellen. Zum Beispiel haben wir eine Variable Variable die der Benutzer gibt einen Wert. Und wir wollen wissen, – ob es in dem Bereich von 10 bis 20? Ist das so (wahr) oder nicht (falsch)? überprüfen, mit Booleschen UND (&&): cout << ((Variable > 10) && (Variable < 20)); Also, der Bildschirm wird angezeigt 1(wahr), nur, wenn der Wert mehr als zur gleichen Zeit 10 und(&&) weniger 20. Wenn der Benutzer eingibt 15 – Wir sehen auf dem Bildschirm 1. Wenn Sie einführen 21 – Bildschirm 0, als 21 Bereich ist bereits.

Ergebnisse, die zurück in Verbindung mit der Bedingung, logisches UND (&&), kann in der Tabelle dargestellt werden,:

logische Operation mit
Logische Verknüpfungen – Tab. 3

Mit Bezug auf das obige Beispiel,: 15 beide >10 und <20. So laufen Bedingungen 1 Bedingungen 2. Ergebnis – wahr. Wenn der Benutzer eingegebene Wert 50, Es wird ausgeführt und gibt wahr einzige Bedingung: 1 (>10), Bedingungen 2 (<20) – dies ist falsch, da ist es nicht zufrieden. Das Ergebnis der kombinierten Bedingungen – falsch.

Was ist, wenn wir brauchen, das Gegenteil zu beweisen, dass die eingegebene Nummer gehört nicht zu dem angegebenen Bereich, a liegt im Bereich von entweder <10, oder >20? Dann werden wir eine kombinierte Bedingung machen müssen, Mit logischen Operator ODER ( || ): cout << ((Variable < 10) || (Variable > 20)); Wenn dann der Benutzer 15 – Wir sehen auf dem Bildschirm 0, als 15 Es tritt nicht in einem Bereich von 9 zu -∞, oder in einem Bereich von 21 bis + ∞. Und wenn Sie einführen 22 – Wir sehen auf dem Bildschirm 1, als 22 Es fällt unter den zweiten Zustand und ist im Bereich von 21 bis + ∞.

Ergebnisse, die zurück in Verbindung mit der Bedingung, logisches ODER ( || ), Es kann auch in der Tabelle dargestellt werden,:

logische Operation mit
Logische Verknüpfungen – Tab. 4

Wie für die Negativ-Inversions – logisch NICHT ( ! ) – Dieser Operator ist eine einstellige. Er hat immer “Drehungen” Rückgabewert Begriffe. beispielsweise, bei der Anzeige des Vergleichsergebnisses cout << (3 < 8); – sehen 1, denn es ist die Wahrheit. Aber bevor Sie eine logische Bedingung mit nicht: cout << !(3 < 8); Wahrheitsbedingungen (3 < 8) in eine Lüge umgewandelt. Die Tabelle sieht wie folgt aus:

logische Operation mit
Logische Verknüpfungen – Tab. 5

Setzen Sie alles in einem Code betrachtet:

Ergebnis:
logische Operation mit

Wir deckten die grundlegenden logischen Operationen in C ++. Vielleicht noch nicht ganz klar,, sie sind in der Programmierung verwendet. Aber das ist okay. Alles, was sie brauchen, damit Sie sehen,, wenn wir studieren Design logische Wahl ob und ansonsten.

Wir laden Sie das Video zu sehen, wo logische Operationen betrachtet und nicht nur:

Abonnieren Sie neue Beiträge auf unserer Seite Ankündigung:


Ich bin damit einverstanden, Nachrichten zu empfangen von purecodecpp.com auf meine E-Mail

Datum
Seite
Logische Operationen in C ++
Wertung
5

6 Gedanken zu "Logische Operationen in C ++

  1. Es ist besonders wichtig, nicht mit der Art der Tätigkeit zu erhalten verwirrt !(ein < b), da es einfach ist, mit dem Ergebnis, zu verwirren… Es war einmal ein, verwirrt und verstand nicht, warum 0 gedreht, aber es stellt sich heraus, es ist einfach… und in diesem Artikel wird darüber gesprochen,! Dank an den Autor! kognitiv!

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>