Die Betreiber wählen, ob und sonst in C ++

Die Betreiber wählen, ob und sonst in C ++
4 (80%) 6 Stimmen




операторы логического выбора if else в  C++

Vor dieser Lektion, Lernen Grundlagen der Programmierung für Anfänger, wir werden ein sehr einfaches und langweiliges Programm schreiben, die einst gearbeitet, Wir tun etwas, aber sie waren von der Fähigkeit, völlig beraubt zu wählen, wie sie sich entwickeln. Solche Programme werden als lineare. Sie waren, Straßenbahnen: wenn der Weg versperrt – stoppen. Jedes Recht, oder links nicht svernesh. jetzt, Ich möchte ein wenig gute Nachrichten – Unser Programm heute wird viel interessanter. Wir werden lernen, in unserem Code Operatoren logische Wahl zu verwenden, ob und sonst und das Programm wird eine Art Intrige geworden, können “denken”, analysieren und lösen, was zu tun ist und was “liebe” gehen. Das heißt, das Programm jetzt – Dies ist nicht die Straßenbahn, und Ihr Auto ))) Wenn die Straße war gesperrt, Sie können ganz einfach das Hindernis überholen und entscheiden,, wohin sie gehen weiter.

vor, wie zu Beginn dieses Thema Studium, Sie haben eine gute Kenntnis haben, was Boolesche Operationen. so, wenn jemand nicht sicher, einige Zeit in Anspruch nehmen und einen Artikel über sie gelesen.

gut – Wir gehen auf die Auswahl unserer Mitarbeiter (sie sind auch conditionals, sie verzweigen auch Aussagen). Wir werden an einigen einfachen Beispielen sehen, helfen Sie mit diesen Betreibern bekannt zu machen und sie in der Zukunft in einem komplexeren Programmen anzuwenden.

Beispiel: Der Benutzer gibt zwei Zahlen, und das Programm bestimmt, welche diese beiden Zahlen, die größer ist,.

Bis 14-ten Zeile Entwarnung – der Benutzer gibt zwei Nummern, sie werden in den entsprechenden Variablen aufgezeichnet. Wie können wir sie jetzt vergleichen und das Ergebnis des Vergleichs zeigen? Dazu wenden wir den Betreiber ob (-Wenn übersetzt). Schreiben ob, weiter in Klammern () Schreibbedingung – Vergleichsgrößen (variable1 > variable2). und wenn variable1 wirklich mehr variable2 – dieser Zustand zurückkehren wahr (Wahrheit). Dann wird das Programm auf den Code gehen, der innerhalb der geschweiften Klammern angeordnet sind {} – Linien 21 – 23. Das heißt, wir werden auf dem Bildschirm eine Meldung, daß die erste Zahl größer ist als die zweite. Wenn die Bedingung in Klammern () ist nicht zufrieden (Retouren falsch (Lüge)), der Code dann in Klammern {} Es wird ignoriert, und das Programm geht weiter mit der nächsten Zeile unter dem Blockcode ob – aus der Leitung 26. Dort werden wir wieder überprüfen Sie die Beziehung zwischen einer Variablen. alles ist das gleiche – Wenn die Bedingung wahr ist – Führen Sie den Code dieses Geräts ob, wenn falsch – über~~POS=TRUNC unterhalb. On line 33 Überprüfen der letzte mögliche Option – überprüfen Gleichheit. Achten Sie darauf, um den Bediener zu verwenden == (ist), und nicht = (zugewiesen). Andernfalls wird der Block-Code ob Es wird mit dem Fehler arbeiten. beispielsweise variable1 = 3, und variable2 = 4 , dass, wenn wir fälschlicherweise in der Bedingung geschrieben ob (variable1 = variable2) , Bedeutung 4 zapishetsya in variable1. erhalten ob (4) . Und ein anderer Wert als 0, Sie erinnern, der Compiler sieht wie wahr . Als Ergebnis dieses Blocks ausgeführt wird, und wir werden eine Meldung, dass, dass die Werte gleich sind,, obwohl es zunächst nicht so. seien Sie aufmerksam.

Dieser Code kann deutlich reduziert werden. Erstens, Sie können Bediener hinzufügen sonst (siehe unten). Zweitens – wenn die Blöcke ob oder sonst Es enthält nur eine Zeile Code in geschweiften Klammern {} , diese Klammern, können Sie nicht schreiben. Mal sehen,, wie unser Code ändern:

Sie sehen,, dass die Klammern in diesem Beispiel verwenden wir nicht. Ein weiteres Plus – wenn die erste Bedingung ob durchgeführt, die verbleibenden Blöcke ansonsten und sonst, hat nicht überprüft (dh. Zeit für das Programm reduziert). Nun, wenn die erste Bedingung falsch, geht das Programm zum nächsten Block oder wenn (else if), und überprüft seinen Zustand – (variable1 < variable2) – Reihe 18. Wenn es liegen, tun den letzten Block sonst, in dem die Bedingung nicht mehr überprüfen, wie wir gingen bisher über alle möglichen Beziehungen zwischen den beiden Werten, und es gibt nur die Gleichheit.

Das Ergebnis dieser Programme ist die gleiche. Aber im zweiten Fall und kompakten Code, und der Compiler weniger.

операторы логического выбора if  elseHaupt-, es ist wichtig, daran zu erinnern,:

  • Syntax ob:

операторы логического выбора if else

  • Syntax ansonsten:

операторы логического выбора if else

oder, wenn Sie mehr wollen Bedingungen:

операторы логического выбора if else

  • Block-Design ansonsten – unzertrennlich. Wenn es im Code gefunden, es ist unmöglich, den fremden Code zu trennen. beispielsweise :

операторы логического выбора if else

  • Arbeit-Auswahlprinzip ob – wenn die Bedingung in Klammern Wahrheit (wahr), der Codeblock ausgeführt,. wenn false (falsch) – wird ignoriert und das Programm beginnt mit einer Codezeile, unter dem nächsten Block ob.
  • Selektionsbedingung des Betreibers in Klammern kann ein herkömmlicher sein: ob(Variable > 0) oder eine Kombination: ob (Variable > 0 && Variable < 100). Kombinierte Zustand zurückkehrt wahr, Wenn beide Bedingungen erfüllt sind.
  • Auswahlbedingung Bediener kann ein arithmetischer Ausdruck sein,: ob (variable1 – variable2). Blockcode ob ausgeführt, wenn das Berechnungsergebnis nicht gleich 0. beispielsweise: ob (5 – 7), ob (2 + 5). Aber wenn Sie ob (2 -2) – Codeblock wird ignoriert.
  • wenn die Blöcke ob , oder wenn oder sonst Es enthält nur eine Zeile Code, Klammern können nicht verwendet werden. Aber für Anfänger, während Sie lernen, Ich empfehle immer Klammern verwenden.

Und vielleicht alle der bedingten Anweisungen ob und sonst. Es gibt eine Programmier zu diesem Thema.

Nach Möglichkeit, Sehen Sie dieses Video. Es umfasst bedingte Anweisungen ob und sonst, Boolesche Operatoren && (und), || (OR), !(NICHT), ternäre Operator ?: (15-Minuten), und auch Betreiber von mehreren Wählschalter (17-Minuten).




Newsletter neue Lektionen über die Programmierung:

6 Gedanken zu "Die Betreiber wählen, ob und sonst in C ++

    1. Sie könnten, Sobald dies ist eine if-Anweisung, und durch einen zweiten unabhängigen Operator gefolgt, wenn … Erst dann ist es notwendig, sie zu teilen ;
      Aber Sie sollten verstehen, was Sie tun:

      Hier folgen die beiden Gruppen von Operatoren: №1 und №2.
      Und wenn Sie möchten, exklusiv Geäst, Sie benötigen, wenn … oder wenn … , wie oben beschrieben,, oder Case-Anweisung.

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>