Verschachtelter bedingter Operator. Schwierige Bedingungen


Bedingte Bedienung
BlöckewennundAndere" alle anderen Betreiber, einschließlich anderer benannter Kontingentsbetreiber; else in Verbindung mit dem nächsten vorherigen if

Zum 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.wennundAndere" (anstelle ihrer Klammern) wird nach rechts von 2-3 Symbolen bewegt, wobei die Aufzeichnung aufgerufen wird Wald

Die bisherige Herausforderung kann mit Hilfe der komplexe Bedingungen

Lass uns herausfinden, was das ist.
Die einfachen Bedingungen sind eine Beziehung (mehr, weniger, etc.). Aber manchmal ist es notwendig, einfache Bedingungen in komplexere zu kombinieren, zum Beispiel, die Straße ist kalt und regen. Zwei einfache Bedingungen, kalt da draußen, Regen in der Straße. Und

Der schwierige Zustand ist zwei oder mehr einfache Beziehungen (Bedingungen), die durch logische Operationen kombiniert werden:
TitelWie auf C# aufgezeichnet
Und&&
ANHANG||
Ganz und gar nicht.!

Betrieb Und(natürliche Multiplikation) erfordert zwei Bedingungen gleichzeitig erfüllt werden.
условие1 && условие2 Es wird nur dann wirklich Sinn nehmen, wenn beide einfachen Bedingungen gleichzeitig wahr sind.

BetriebANHANG(Regulation) erfordert mindestens eine Bedingung.
условие1 ||  условие2 Es wird eine falsche Bedeutung nur nehmen, wenn beide einfachen Bedingungen gleichzeitig falsch sind.

BetriebGanz und gar nicht.(logic denial)
 ! условие1Es wird eine falsche Bedeutung nehmen, wenn Zustand1 Es ist wahr und umgekehrt.

Priorität logischer Operationen und Beziehungen.
ANHANG Gespannte Operationen.
2. Betrieb Nein.
3. Logistik - Ja.
4. Betrieb Und.
5. Betrieb ODER.
Zur Veränderung des Wirkungsverlaufs werden Klammern verwendet.

Logikvariablen.
In vielen Programmiersprachen können Variablen verwendet werden, die logische Werte speichern (Quelle/Liebe). B C# solche Variablen können Werte annehmen wahr oder falsch (Gruns) Beispiel: Programmfragment:
bool a, b;
a = true;
b = false;
Console.WriteLine(a || b);
 Bildschirm 1 (die dem Wert entspricht) wahr - Wert falsch entsprechend 0).
Logische Variablen pro TypBorbenannt nach George Bulls englischer Mathematik, dem Schöpfer der Logik Algebra.