(C++) Verschachtelter bedingter Operator. Schwierige Bedingungen


Bedingte Bedienung
Blöckeifundelse” kann alle anderen Betreiber, einschließlich anderer Anbieter, umfassen. In diesem FallWesentliche Betreiberder Betreiber else in Verbindung mit dem nächsten vorherigen if
Beispiel
wenn (A vent 10 )
wenn (A vent 100 )
"Du hast viel Geld."
andere
"Du hast genug Geld."
andere
"Du hast wenig Geld."
Um es einfacher zu verstehen, das Programm, alle Blöcke.ifundelse" (anstelle ihrer begrenzten Klammern) wird nach rechts von 2-3 Symbolen bewegt, wobei die Aufzeichnung aufgerufen wird Ein Wald.

Das Band ist ein guter Ton von jedem Programmierer!

Komplexer Zustand
Die bisherige Herausforderung kann unter schwierigen Bedingungen in kürzerer Weise angesprochen werden.

Lass uns herausfinden, was es ist. Komplexer Zustand

Einfache Bedingungen bestehen aus einer Beziehung (mehr, weniger, etc.). Aber manchmal ist es notwendig, einfache Bedingungen in komplexere zu kombinieren. Es ist kalt draußen und regnet. Zwei einfache Bedingungen, kalt da draußen, Regen in der Straße. И
Komplexer Zustand- besteht aus zwei oder mehr einfachen Bedingungen, die durch logische Operationen kombiniert werden.
C+++ Logiklinks
&& - logische Multiplikation (I);
||- Protokollierung (oder);
!- logischer Denial.

Logische Multiplikation (Operation I)erfordert die gleichzeitige Erfüllung zweier Bedingungen:
условие_1 && условие_2  
Es wird nur dann wirklich Sinn nehmen, wenn beide einfachen Bedingungen gleichzeitig wahr sind.
In der Programmiersprache von C, wenn условие_1 Es ist nicht wahr. условие_2 Keine Kontrollen.

Logische Multiplikation (ODER-Betrieb)erfordert mindestens eine Bedingung:
условие_1 || условие_2
Es wird eine falsche Bedeutung nur nehmen, wenn beide einfachen Bedingungen gleichzeitig falsch sind.
In der Programmiersprache von C, wenn условие_1 Richtig.условие_2 Keine Kontrollen.

Logische Multiplikation (NOR-Betrieb)
!условие_1
Es wird eine falsche Bedeutung nehmen, wenn условие_1Es ist wahr und umgekehrt.
Beispielsweise sind die folgenden beiden Bedingungen: A>B und!(A<=B)
Priorität logischer Operationen und Beziehungen
ANHANG Gespannte Operationen.
2. Operation Negativ.
3. Logische Beziehungen der Bestandteile, generos, verse=, pet=, verbal,
4. Operation I.
5. Operation ODER.
Zur Veränderung des Wirkungsverlaufs werden Klammern verwendet.

Logische Variablen
In vielen Programmiersprachen können Variablen verwendet werden, die logische Werte halten. In C+++ können solche Variablen Werte annehmen true oder false (Gruns) Beispiel: Programmfragment:
Bora, b;
a = wahr;
b = falsch;
cout versive a ; b;
Es wird auf dem Bildschirm sein. 1 (die dem Wert entspricht) trueBedeutung false entsprechend 0)

Logische Variablen pro Typboolbenannt nach George Bulls englischer Mathematik, dem Schöpfer der Logik Algebra.