Module: (C++) Verschachtelter bedingter Operator. Schwierige Bedingungen


Problem

2/14

Schwierige Bedingungen

Theory Click to read/hide

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.

Problem

In der vorhergehenden Aufgabe, die wir analysiert haben, müssen wir die Bedingung überprüfen, in der die Zahl größer oder gleich 20 und kleiner oder gleich 40 sein muss. 
Mit komplexen Bedingungen können Sie die Lösung des vorherigen Problems reduzieren.

Setzen Sie in der 6. Zeile des Programms anstelle des Unterstrichs (_) die gewünschte logische Verknüpfung.