Sonst wenn c ++

Sonst wenn c ++
Während der Verwendung der C ++ - Programmiersprache gibt es solche Situationen, in denen Sie beispielsweise einige widersprüchliche Optionen benötigen. Wenn Sie eine Bedingung gemäß dem Szenario anwenden, fahren Sie mit zwei oder mehr Optionen fort. Wenn die Bedingung erfüllt ist, führt sie zu einer Aufgabe; Andernfalls wird eine andere Funktion im zweiten Zustand ausgeführt. Dieser Artikel basiert auf der else-if-Aussage in der C ++-Programmiersprache.

In C ++-Programmen wird die else-if-Anweisung in Form von Blöcken ausgeführt. Wir verwenden eine andere Anweisung, um einen Quellcodeblock auszuführen, der bestimmte Bedingungen und andere Code erfüllt, die andere Bedingungen erfüllen. Eine andere Aussage wird als bedingte Aussage bezeichnet, da sie zur Überprüfung der angegebenen Bedingung verwendet wird, und gemäß dieser Bedingung werden die Schleifen ausgeführt.

Unterschied zwischen der If-Statement- und IF-ELSE-Anweisung

If- Anweisung und sonst-wenn sind die gleichen Aussagen. Nur die Diskriminierung liegt darin, ob die Aussage lautet, dass diese Aussage nur ausgeführt wird, wenn die Bedingung wahr ist, und wenn die Bedingung falsch ist, wird das Programm automatisch gestoppt. Während in der else-if-Anweisung die Aussage ausgeführt wird, wenn sie wahr ist, und wenn die Bedingung falsch ist, wird die Erklärung ausgeführt, die im anderen Teil der Anweisung geschrieben ist.

Sonst-wenn auch in C ++ und ihre Arbeit

  • Wenn das Programm startet, führt der Compiler den früheren Code aus. Wenn die bedingte Aussage gestartet wird, fällt die Kontrolle zuerst in den Block „Wenn.”
  • Dann führt der Fluss des Compilers ihn zu dem Zustand.
  • Dann wird die angegebene Bedingung getestet. Wenn die Bedingung erfüllt ist und eine echte Antwort liefert, wechseln Sie zum nächsten Schritt. Und wenn die Bedingung nicht erfüllt ist, ergibt sie ein falsches Ergebnis.
  • Gemäß der wahren Bedingung wird der If-Block oder der Code im Körper des 'if' ausgeführt.
  • Andererseits wird der sonstige Teil des Code darin ausgeführt.
  • Der Compiler beendet die else-if-Anweisung.

Implementierung von sonst-if

Verwenden Sie Ubuntu Linux-Betriebssystem, um die Anweisung in C ++ in der Programmiersprache auszuführen. Um die Aufgabe zu erfüllen, benötigen wir einen Texteditor und ein Ausführungsportal für die Ausführung des Quellcode.

Beispiel 1

Jetzt haben wir ein einfaches Beispiel verwendet, um die Funktionsweise der else-wenn in der C ++-Sprache zu demonstrieren. Wir werden feststellen, ob die vom Benutzer eingegebene Nummer positiv oder eine negative Zahl ist. Da sich dieses Programm mit der Benutzerinteraktion befasst, müssen wir die Bibliothek eines Eingabe-Output-Streams als Header-Datei verwenden.

#enthalten

Im Hauptprogramm wird der Benutzer gebeten, eine beliebige Anzahl seiner Wahl einzugeben.

Hier beginnt die Arbeit der else-wenn-Aussage. Erstens befindet sich die Kontrolle auf dem Teil "If"; Wenn die Zahl gleich oder größer als 0 ist, bedeutet dies, dass der Benutzer eine positive Zahl eingegeben hat. Daher wird die Anweisung angezeigt, um den Eintrag einer positiven Zahl sicherzustellen. Und wenn die eingegebene Nummer kleiner als 0 ist, wird die Steuerung zum elendlichen Teil angezeigt, und es wird eine Nachricht angezeigt, dass die eingegebene Nummer negativ ist. Dann wird das Programm gekündigt.

Jetzt werden wir den Code ausführen. Für die Ausführung benötigen wir einen Compiler für C ++ - Codes. Also werden wir einen G ++ - Compiler in Ubuntu über das Terminal installieren. "Code. C ”ist der Name der Datei.

$ g ++ -o Code Code.C
$ ./Code

Wenn der Code erfolgreich ausgeführt wird, wird die Nachricht aufgefordert. Dann geben wir zuerst eine positive Nummer ein, um den If-Block der Erklärung auszuführen. Und dann werden wir das Programm erneut ausführen, um eine negative Zahl einzugeben. In diesem Fall wird die Steuerung auf den sonstigen Teil übertragen, und dann wird die Nachricht angezeigt, dass die eingegebene Nummer negativ ist.

Beispiel 2

Das zweite Beispiel funktioniert auf derselben Logik wie das erste Beispiel. Der Unterschied besteht jedoch darin, dass wir eine verschachtelte IF-ELSE-IF-Erklärung angewendet haben. In dem eine IF-ELSE-Anweisung eine weitere IF-ELSE-Anweisung enthält. Nach Beginn einer Bibliothek innerhalb des Hauptprogramms wird die Nummer vom Benutzer übernommen, und dann haben wir die Anweisung „if“ direkt verwendet. Dies prüft, ob die Zahl nicht gleich Null ist, sie entweder eine positive oder negative Zahl ist. Wenn dies zutrifft, wird die Kontrolle auf den inneren Teil der Erklärung übertragen. Dieser Teil „Wenn“ prüft, ob die eingegebene Zahl positiv ist, bedeutet, wenn die Zahl größer als 0 ist, wird eine Nachricht einer positiven Zahl angezeigt. Und wenn die innere Bedingung falsch ist, wird die Kontrolle auf den inneren Teil übertragen. Es wird nur eine Nachricht angezeigt, dass die Zahl negativ ist.

Wenn die zu Beginn beschriebene äußere „wenn“ -Spedikat. Dadurch wird angezeigt, dass die eingegebene Nummer Null ist.

Führen Sie nun den Code im Terminal aus. Erstens werden wir eine positive Zahl eingeben. Dies bedeutet, dass der äußere „If“ -Teil und der innere „wenn“ -Teil ausgeführt werden und die Nachricht angezeigt wird. Eine Linie außerhalb der verschachtelten Erklärung ist geschrieben, die zeigt, dass diese Zeile in jeder Situation angezeigt wird.

Das nächste Mal bei der Ausführung haben wir 0 eingegeben. Der äußere Teil wird also betrieben. Während die Verwendung einer negativen Zahl der äußere „if“ und dann der innere „sonst“ -Block des Code verwendet wird.

Beispiel 3

Hier ist ein weiteres einfaches Beispiel, das überprüft, ob die Nummer eine gleichmäßige Nummer oder eine ungerade Zahl ist. Der Benutzer gibt die Nummer ein und dann überprüft die Anweisung "if" die Bedingung. Die Logik ist, dass der Modul von 2 Null sein sollte, um die Zahl als gleichmäßige Zahl zu deklarieren. Wenn der Teil erfüllt ist, wird die Nachricht angezeigt, dass die Nummer gerade ist. Und im Teil "else" wird eine Nachricht angezeigt, dass die Nummer ungerade ist.

Führen Sie den Code aus und geben Sie dann gleichmäßige und ungerade Zahlen ein, um die Arbeit der else-if-Anweisung zu überprüfen.

Beispiel 4

In diesem Beispiel werden die Zulassungskriterien für Abstimmungszwecke überprüft, um die Zulassungskriterien zu überprüfen. Das Kriterium soll ein Alter von 18 oder höher sein.

Erstens erhalten wir das Alter vom Benutzer. Die IF-ELSE-Erklärung überprüft das Alter. Wenn ein Teil die Bedingung enthält, dann anzeigen Sie die Meldung, dass der Benutzer berechtigt ist. Und der else -Teil zeigt an, dass der Benutzer unleserlich ist.

Führen Sie die Quellcodedatei aus. Zuerst haben wir eine Float -Nummer eingegeben; Dann befindet sich die Kontrolle im Teil "else".

Während des Eintritts von 18 befindet sich die Kontrolle im Teil "If".

Abschluss

"Sonst wenn c ++" ein Artikel ist, der das Grundkenntnis der IF-ELSE-Anweisung in der Programmiersprache C ++ enthält. Dies ist eine bedingte Aussage, die in allen Situationen leicht anwendbar ist. Es arbeitet mit einigen einfachen Beispielen, die im Artikel erläutert werden. Alle Beispiele sind in Ubuntu 20 implementiert.04. IF-ELSE und verschachtelte Aussagen-wenn auch eine wichtige Rolle bei der Verwendung von mehr als eine Option im Daily Life-Programmnutzung.