Javascript Switch Case Standard Nichts Tun

| | | | |

So verwenden Sie die Switch-Anweisung in C++

Bedingte Anweisungen sind ein Merkmal, das allen Programmiersprachen gemeinsam ist. Diese Anweisungen werden verwendet, um den Ablauf eines Programms zu steuern und anzugeben, wann bestimmte Codeblöcke ausgeführt werden sollen.

Die wichtigsten bedingten Anweisungen, die in C++ verwendet werden, sind if und if‚Ķ andere Anweisungen . Außerdem bietet C++ die switch-Anweisung. Diese Anweisung wertet einen Ausdruck anhand mehrerer möglicher Fälle aus und führt einen Codeblock aus, wenn der Ausdruck mit dem entsprechenden Fall dieses Blocks übereinstimmt. Die switch-Anweisung verhält sich genauso wie eine if-Anweisung, die viele if‚Ķ else .< enthält /p>

In diesem Tutorial sehen wir, auch anhand eines Beispiels, wie man die switch-Anweisung in C++ verwendet. Wir werden auch sehen, wie die Schlüsselwörter break und default mit der switch-Anweisung verwendet werden. Nachdem Sie diese Anleitung gelesen haben, haben Sie ein gutes Verständnis für die Verwendung der C++ switch-Anweisung.

Bedingte C++-Anweisungen

Bedingte Anweisungen wie if und if‚Ķ else werden verwendet, um Entscheidungen in einem Programm zu treffen. Beispielsweise könnte eine if-Anweisung ein Programm anweisen, einen Codeblock auszuführen, wenn ein Benutzer über 16 Jahre alt ist oder Mittwoch ist.

Die Anweisungen if und if ... Else sind die gebräuchlichsten Formen von bedingten Anweisungen. Die Anweisungen if und if‚Ķ else führen einen Codeblock aus, wenn eine Bedingung wahr ist; sonst tun sie nichts. Hier ist ein Beispiel für eine if-Anweisung in C++:

In diesem Beispiel wertet unser Code aus, ob die Altersvariable älter als 16 Jahre ist. Wenn ja, der Ausdruck Dieser Benutzer ist über 16 Jahre alt. es wird auf der Konsole gedruckt; sonst passiert nichts. In diesem Fall ist unser Benutzer 15 Jahre alt, also gibt age> 16 false zurück. Daher führt das Programm den mit unserer if-Anweisung verknüpften Code nicht aus.

Was ist, wenn ich mehrere Bedingungen auswerten möchte?

Hier kommt die switch-Anweisung ins Spiel. Obwohl Sie if ... else verwenden können, um mehrere Bedingungen in einem if-Anweisung, kann dieser Ansatz ineffizient sein und das Lesen des Codes erschweren. Daher verwenden Entwickler häufig switch-Anweisungen, um eine Anweisung anhand mehrerer möglicher Fälle zu bewerten.

C++ Change Statement

Mit der switch-Anweisung, auch bekannt als switch‚Ķ case, können Sie überprüfen, ob ein Ausdruck mit einem oder mehreren Fällen übereinstimmt. Wenn der deklarierte Ausdruck mit einem der Fälle des switch-Blocks übereinstimmt (mit anderen Worten, gleich ist), wird der diesem Fall zugeordnete spezifische Code ausgeführt.

Switch-Anweisungen enthalten eine oder mehrere Anweisungen case. Das Programm verwendet case-Anweisungen, um die Bedingungen zu deklarieren, anhand derer der Zielausdruck ausgewertet werden soll.

Switch-Anweisungen akzeptieren einen zu testenden Ausdruck, der in Klammern eingeschlossen ist, sowie einen oder mehrere Fälle, anhand derer Sie auswerten möchten Diese Fälle sind von geschweiften Klammern umgeben.

Hier ist die Syntax der C++-Anweisungsoption:

Hier ist die Logik der vorherigen Deklarationsoption in C++:

  1. Programmiere sie und werte den Ausdruck aus. Der Ausdruck
  2. wird mit firstCase verglichen. Wenn sie übereinstimmen, führt das Programm den Code im firstCase-Block aus. Dann wird das Schlüsselwort break ausgeführt, wodurch der switch-Block beendet wird.

Hinweis: Wir werden das Schlüsselwort break in einem späteren Abschnitt dieses Artikels besprechen. Im Wesentlichen weist dieses Schlüsselwort das Programm an, sich vorwärts zu bewegen, über den aktuellen Schalterblock hinaus.

  1. Wenn Ausdruck nicht zu firstCase passt, wird der Ausdruck mit secondCase verglichen.
  2. If Ausdruck mit secondCase übereinstimmt, führt das Programm den Code im secondCase-Block aus und die break-Anweisung beendet den switch-Block.
  3. Wenn der Ausdruck mit keinem Fall im switch-Block übereinstimmt, führt das Programm den Inhalt aus der case-Anweisung standardmäßig.

Hinweis: Wir diskutieren das Konzept einer default-Anweisung in Bezug auf switch-Anweisungen in einem späteren Abschnitt dieses Artikels. default ist ein Schlüsselwort, das dem Programm mitteilt, was zu tun ist, wenn keine der case-Anweisungen in einem switch-Block mit dem Ausdruck übereinstimmt.

In einer switch-Anweisung wertet das Programm zuerst den ersten case aus. Wenn das Ergebnis nicht wahr ist, wertet das Programm die folgenden Fälle aus, bis eine Bedingung erfüllt ist oder bis alle Bedingungen evaluiert sind.

Beispiel eines C++-Schalters

Machen wir einen Schritt- Schrittweises Beispiel, um zu untersuchen, wie switch-Anweisungen in C++ funktionieren.

Angenommen, Sie schreiben einen Zeitplan, der uns sagt, wie viele Tage bis zum Wochenende verbleiben. In diesem Programm wird jeder Wochentag durch eine ganze Zahl dargestellt, zum Beispiel ist Montag 1, Dienstag 2, Mittwoch 3 und so weiter.

Dieses Programm nimmt den aktuellen Wochentag (als Ganzzahl dargestellt) und vergleicht ihn mit einer Reihe von Fällen das Programm, um einen Satz auszugeben, der die Anzahl der verbleibenden Tage bis zum Wochenende angibt, basierend auf dem aktuellen Wochentag.

Hier ist der Code, den wir verwenden könnten, um diese Aufgabe auszuführen:

Unser Code gibt zurück:

Lassen Sie uns unseren Code knacken. Zuerst deklarieren wir eine Variable namens dayOfWeek, die den aktuellen Wochentag als Ganzzahl speichert. Wir verwenden dann eine switch-Anweisung, die fünf Fälle angibt.

Zuerst prüft unser Programm, ob dayOfWeek gleich 1 ist. Wenn ja, zeigt unser Programm Es sind noch 5 Tage bis zum Wochenende. ! an der Konsole, dann verlassen Sie die switch-Anweisung.

Wenn dayOfWeek ungleich 1 ist, wertet das Programm den folgenden Fall aus. Dies wird fortgesetzt, bis das Programm jeden Fall in unserer switch-Anweisung auswertet, es sei denn, einer der Fälle gibt wahr zurück. In diesem Fall wird eine break-Anweisung ausgeführt und unsere loop switch-Anweisung beendet.

In unserem Beispiel: Wir haben angegeben, dass der Wochentag 3 ist, was bedeutet, dass es Mittwoch ist. Unser Programm zeigt also Noch 3 Tage bis zum Wochenende! auf der Konsole an. Dann beendet unser Programm den Switch-Codeblock und führt das Hauptprogramm weiter aus.

C++ Break

C++-Switch-Anweisungen verwenden normalerweise sowieso das break-Schlüsselwort, wie wir es im obigen Beispiel getan haben. Wenn das Programm eine Break-Anweisung ausführt, stoppt die Ausführung des Codes in einem bestimmten Block und der Rest des Programms fährt mit der Ausführung fort.

Break-Anweisungen werden oft mit switch-Anweisungen verwendet, weil sie verhindern, dass das Programm die restlichen Fälle in der switch-Anweisung auswertet.

Hier ist ein Beispiel für das Schlüsselwort breaking in einer vorübergehenden Veröffentlichung aus unserem oben erweiterten Beispiel:

Wenn also im obigen Beispiel dayOfWeek gleich 3 ist, führt unser Programm eine Break-Anweisung aus, sodass kein anderer Fall ausgewertet wird.Das ist sinnvoll, denn wenn dayOfWeek gleich 3 ist, kann es nicht gleich 4 oder 5 sein, was die folgenden sind Fällen in unserer switch-Anweisung.

Wenn dayOfWeek gleich 3 ist, zeigt die Konsole die Meldung Noch drei Tage bis zum Wochenende! an. Dann stoppt die switch-Anweisung die Ausführung, weil a break-Anweisung weist das Programm an, über den switch-Block hinauszugehen.

C++ default

In C++ ist das optionale default-Schlüsselwort case t teilt unserem Code mit, was zu tun ist, wenn keiner der beiden Fälle wahr zurückgibt.

Im obigen Beispiel berücksichtigt unser Code nur die Wochentage. Wenn also schon Wochenende ist, macht unser Zeitplan nichts. Wenn wir eine vordefinierte Codeanweisung verwenden, können wir unseren Code anweisen, Maßnahmen zu ergreifen, wenn keiner unserer Fälle auftritt.

Angenommen, wir möchten die Nachricht It`s the weekend!

queues drucken > an der Konsole, ob es Samstag oder Sonntag war. Wir könnten dazu unsere Beispiel-switch-Anweisung und den folgenden Code verwenden:

Gemäß diesem Code, wenn dayOfWeek nicht gleich einem der von uns spezifizierten Fälle ist - oder mit anderen Worten, wenn dayOfWeek gleich 6 oder 7 ist - der Inhalt von wird durchgeführt. `Default-Deklaration. Wenn also heute beispielsweise Samstag wäre, würde die folgende Meldung auf der Konsole ausgegeben werden:

Schlussfolgerung

Die switch-Anweisung wird in C++ verwendet, um eine Anweisung anhand mehrerer möglicher Ergebnisse zu bewerten. Wenn einer dieser Ausdrücke wahr zurückgibt, führt das Programm den diesem Ergebnis zugeordneten Code aus. Wenn kein Ausdruck wahr ist, führt das Programm den Inhalt einer Standardanweisung aus, sofern angegeben.

Dieses Tutorial erklärt anhand eines Beispiels, wie die C++-Anweisung switch und wie Interrupt und Vordefiniert verwendet werden Keywords mit switch. Sie können jetzt wie ein Profi switch-Anweisungen in Ihrem Code verwenden!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method