595 Shares 7255 views

Was ist der Bedingungsoperator?

In der Programmierung ist es Sprachkenntnisse nicht nur wichtig, sondern auch ein Verständnis dessen, was für das, was verantwortlich ist. Es ist erforderlich , dass die Möglichkeit einer erfolgreichen Teamarbeit, und in dem Artikel finden Sie heraus , was die Arbeitsumgebung, warum es notwendig ist, was sind die Merkmale. Es wird auch diskutiert wird in allgemeiner Form wechseln und der Verzweigungscode, und für die sie aufgebracht wird.

Was ist der Bedingungsoperator?

So (oder alternativ ein bedingter Verzweigungsbefehl) ist eine Programmiersprache, Design genannt. Es bietet Leistung eines Teams oder Set. Dies ist aber nur möglich, wenn der beobachtete Zustand der Wahrheit eines bestimmten logischen Ausdruck oder empfangenen Befehle von dem Benutzer (Anlagenbetreiber) in der Ausführungsform.

Allgemeine Beschreibung der Anwendung

bedingte Anweisung verwendet wird, wenn bestimmte Reihe von Befehlen ausführen oder ignoriert (Befehle weniger) hängt davon ab, ob es die entscheidenden Faktoren zu tun. Es kann auch im Hinblick auf die Verzweigung verwendet werden. Es ist eines der drei Grundkonstruktionen, die in den Bereichen strukturierte Programmierung.

bedingte Verzweigungs Aussage

Lassen Sie uns zunächst etwas abschweifen und erinnere mich sehr beliebte Gemälde Vasnets Victor Michailowitsch, „Knight am Scheideweg“, geschrieben im Jahr 1878. Es zeigt einen Helden, der an einer Kreuzung stand und zu entscheiden, wohin sie gehen. In ähnlicher Weise arbeitet der Bediener des konditioniert. Also, wenn der Ritter wird das Angebot annimmt in eine Richtung zu gehen, aber er wird auf dem gleichen Zweig gehen. Die Wahl kann nur einen geben. Wenn wir über den bedingten Operator sprechen, dann funktioniert es nur, wenn sein logischer Ausdruck „wahr“ ist. wenn die meisten Programmiersprachen bezeichnen sie das Schlüsselwort verwendet. Vielleicht ist die Baustufe, wenn zuerst eine Bedingung überprüft, dann noch einer, dann einem dritte, ein Viertel, und so weiter. Lassen Sie uns genauer Blick auf diese. Was sind die verschiedenen Formen der bedingten Anweisungen? Alle drei von ihnen:

  1. Bedingte Anweisung, in denen es nur ein Zweig. Es sieht aus (gemittelt) wie folgt: wenn die notwendigen Bedingungen dann durch das Team Ende durchgeführt werden. Der Computer berechnet das Auto, ob der logische Wert des Indikators der Wahrheit. Wenn die Bedingung das gleiches mit anderen Teilen des Programms ist, beginnt es Code, bis das Schlüsselwort Ende auszuführen. In Assembler der Arbeit dieser Form ist nur für den Programmierer zur Verfügung. Es kann auch so sein, dass am Ende wird es ein bestimmtes Schlüsselwort sein, und dann müssen Sie nicht zuschreibt etwas besonders vorsichtig sein.
  2. Bedingte Anweisung, wobei die zwei Zweige vorhanden sind. Es sieht aus wie folgt: Wenn eine bestimmte Bedingung dann command1 command2 anderes Ende. Verwenden Sie dieses Programmierkonstrukt in Fällen, in denen es notwendig ist, dass eine der beiden Mannschaften genau durchgeführt wurde. Deshalb, wenn die Bedingung wahr ist, dann ist der erste Teil des Codes – wenn nicht das zweite. In manchen Fällen ist eine solche Lösung benötigt wird.
  3. Bedingte Operator mit einer Reihe von Bedingungen. Es sieht aus wie folgt:
    wenn die erste Bedingung dann, was zu tun
    wenn sonst, wenn die erste Bedingung nicht passt, überprüfen Sie die folgenden dann, was zu tun
    sonst alles, was man die Bedingungen man dann etwas, wenn überprüfen zu tun
    sonst, wenn keine der beiden Optionen aus dem obigen nicht geeignet ist, dann wird der Befehl Ende läuft

Wie Sie sehen können, verwendet der Bedingungsoperator ein anderes Design. Deren Umsetzung erfolgt sequentiell. Das ist nicht möglich Situation (bei normaler Technik), in dem die Ausführung von Code aus dem Ende beginnen – immer von Anfang an.

Beispiel „Pascal“

Um zu verstehen, wie es funktioniert, schlagen wir das Beispiel eines der beliebtesten Programmiersprachen zu betrachten. Bedingte Aussage in der „Pascal“ können einfach oder komplex sein. Der erste Typ – eine Art Symbole =, , und dergleichen. Eine komplexe bedingte Anweisung in Pascal kann die folgende Form:

wenn a> = y
dann
Op: = Sqr (ay)
sonst
write (ein ungültiger Wert);

Was ist ein Schalter?

Was ist ein Schalter? Merkmal des Designs ist, dass es mindestens zwei Zweige aufweist. Aber er kann nur einen tun, zuvor eingestellten Parameter, die Schlüssel Ausdrücke berechnet werden. Apropos Gegensatz zu den früheren Anweisungen sollten Sie Ihre Aufmerksamkeit auf die Tatsache lenken, dass das Thema nicht einen Booleschen Wert zurückgibt, und die ganze, sowie die Typen, die ihm gegeben werden kann. Es kann auch in einigen Programmiersprachen durchgeführt werden, im Vergleich zu den Text-Strings.

Geschichte der Entwicklung

Ursprünglich vom Team verwendet, um den Übergang von dem berechneten Tag anzeigt. Es angegebenen Ausdruck, sowohl als Selektor handeln, die eine ganze Zahl zurückgibt, und einen Satz von Übergangsbefehlen. Befehl ist, den berechneten spezifischen Wert ausgeführt, der als Markierungsnummer in der gesamten Liste von Befehlen, für die es eine bewegte und Aufmerksamkeit wird von der Maschine verwendet wird.

Ähnliche Motive können in Programmiersprachen wie „Basic“ und „Fortran“ zu sehen. Wir können nicht sagen, dass sie deutlich veraltet sind, weil sie bis jetzt genug hocheffiziente rühmen können, wenn wir in der Regel über die Programmierung sprechen. Bedingte Anweisung, die in modernen Sprachen verwendet wird, ist eine komplexere Struktur, die die Leistung auswirkt. zurück zu den Ursprüngen dieses Artikels gehen, ich würde das für die Bestimmung der notwendigen Zweige hinzufügen, ist nicht notwendiger Prozess, um sequentiell und das Ergebnis mit der Expression von anderen Werten zu vergleichen. Gehen Sie hierfür auf den Datensatz in der Speicheranordnung der unbedingten Sprungbefehlen, in denen Ihre Adresse enthält. Wenn eine notwendige Anzeichen dafür, dass die notwendigen Informationen einfach berechnet. Und die Geschwindigkeit des Programms wird unabhängig von der Anzahl der Tags.

In modernen Programmiersprachen, die zur Zeit weit verbreitet sind, schaltet der Bediener auch als Übergangstabelle gestaltet werden kann, die Teams aus, die die Bewegung der Aufmerksamkeit auf die notwendigen Teile des Codes auszuführen, ohne andere Bedingungen. Wie sie stehen? Die High-Level-Programmiersprachen, in den meisten Fällen verwenden Fall Namen, swithc oder beides.

Eigenschaften berechnen Boolesche Ausdrücke

Ein signifikanter Einfluss darauf, wie das Programm mit bedingter Anweisung wird ausgeführt, rendert in jedem Fall die logische Berechnung von bedingten Ausdrücken angenommen. Es gibt zwei Hauptstrategien.

  1. Vollständige Berechnung. Wir berechnen alle Parameter mit den vorgesehenen Werten und dann I.
  2. Eine unvollständige Berechnung. Getrennt jede Option in Betracht gezogen. Wenn der Ausdruck „true“ ausgewertet wird, dann wird die nächste Option betrogen. Es wirkt im Fall von OR.

Abschluss

Bedingte Operatoren sind sehr komfortabel gestalten Programmierung. Mit ihrer Hilfe ist es möglich, komplizierte Designs leicht zu implementieren, ohne von Männern zu denken.