Verschachtelter bedingter Operator. Schwierige Bedingungen


Alle anderen Betreiber, einschließlich anderer Betreiber, können in &quot enthalten sein; wenn " und " Harnstoff " . Wesentliche Betreiberder Betreiber andere in Verbindung mit dem nächsten vorherigen wenn

Zum Beispiel
if  A > 10 then
  if  A > 100 then
    writeln('У вас очень много денег.')
  else
    writeln('У вас достаточно денег.')
else
    writeln('У вас маловато денег.')
Um das Programm leichter zu verstehen, werden alle " wenn " und " Hinche " Blöcke (anstatt dann und beginnen - Ende) um vier Symbole nach rechts bewegt - die Aufnahme wird aufgerufen Inschrift
Das Band ist ein guter Ton von jedem Programmierer!

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

Lass uns herausfinden, was es ist. ANSPRUCHSVORAUSSETZUNGEN

Einfache Bedingungen bestehen aus einer 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 auf der Straße.

BEDINGUNGEN - besteht aus zwei oder mehr einfachen Beziehungen (Bedingungen), die durch logische Operationen kombiniert werden
Und - logische Multiplikation - Pascal wird als und
ANHANG- Logik - Pascal wird als oder
Ganz und gar nicht.- logische Denial - in Pascal wird als nicht

Betrieb Und - zwei Bedingungen müssen gleichzeitig erfüllt werden.
Zustand 1 und Zustand 2 - nur, wenn beide einfachen Bedingungen gleichzeitig wahr sind.
und in der Pascal-Sprache, wenn der Zustand 1 falsch ist, wird der Zustand 2 nicht überprüft.

BetriebANHANG- erfordert mindestens eine Bedingung.
Zustand 1 oder Zustand 2- nur, wenn beide einfachen Bedingungen gleichzeitig falsch sind.
und in der Pascal-Sprache, wenn es wahr ist, wird Zustand 2 nicht überprüft.

BetriebGanz und gar nicht.
nichtZustand 1wird falsche Bedeutung annehmen, Zustand 1 ist wahr und umgekehrt
Beispielsweise sind die folgenden beiden Bedingungen: Ein Anschluß B und nicht (A copy=B)

PRIORITÄTEN FÜR LOGISCHE ZUSAMMENARBEIT UND FORSCHUNG
(1) Gespannte Operationen
2) NICHT Betrieb
3) Betrieb I
(4) Betrieb oder
(5) logische Beziehungen des Bestandteils, Auftrieb, der=, Auftrieb=, =, Auftrieb
Klammern werden verwendet, um den Verlauf der Aktion zu ändern

LOGISCHE TRANSFER
In vielen Programmiersprachen können Variablen verwendet werden, die logische Werte halten. In Pascal können solche Variablen True (Stil) oder False (stark) annehmen. Zum Beispiel Programmfragment
var a, b: boolean;
Anfang
a: = wahr;
b: = False;
Schreibln(a oder b)
Ende.

Es ist ein wahrer Bildschirm.
Logische Variablen pro Typbooleanbenannt nach George Bulls englischer Mathematik, dem Schöpfer der Logik Algebra.