Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung der Switch-Anweisung in C++

Verwendung der Switch-Anweisung in C++

下次还敢
下次还敢Original
2024-05-09 03:42:20544Durchsuche

Die switch-Anweisung in C++ ist ein Auswahlkonstrukt, mit dem verschiedene Codeblöcke basierend auf dem Wert einer Variablen oder eines Ausdrucks ausgeführt werden und mehrere if-else-Anweisungen in prägnanteren Code umgewandelt werden. Seine Verwendung umfasst: Angeben eines auszuwertenden Ausdrucks. Fügen Sie mehrere Case-Anweisungen für die abzugleichenden Konstanten- oder Literalwerte hinzu. Auf jede Case-Anweisung muss eine Break-Anweisung folgen. Fügen Sie optional eine Standardanweisung hinzu, die ausgeführt wird, wenn kein passender Fall auftritt.

Verwendung der Switch-Anweisung in C++

Verwendung der Switch-Anweisung in C++

Eine Switch-Anweisung ist ein Auswahlkonstrukt, das verschiedene Codeblöcke basierend auf dem Wert einer Variablen oder eines Ausdrucks ausführt. Dies ist eine effiziente Möglichkeit, mehrere if-else-Anweisungen in saubereren und kürzeren Code umzuwandeln.

Syntax:

<code class="cpp">switch (expression) {
    case value1:
        // 代码块 1
        break;
    case value2:
        // 代码块 2
        break;
    ...
    default:
        // 如果没有匹配的 case,执行此代码块
}</code>

Verwendungsdetails:

  • Ausdruck: Die auszuwertende Variable oder der Ausdruck.
  • Wert1, Wert2, ...: stellt den konstanten oder literalen Wert dar, der abgeglichen werden soll.
  • Fall: wird verwendet, um einen auszuführenden Codeblock anzugeben. Jeder Fall muss eine break-Anweisung enthalten, um die switch-Anweisung zu verlassen.
  • Standard: Optional, ein Codeblock, der ausgeführt wird, wenn kein passender Fall vorhanden ist.

Hinweis:

  • Ausdruck muss ein Ganzzahl- oder Aufzählungstyp sein.
  • Wert1, Wert2 usw. müssen mit der Art des Ausdrucks kompatibel sein.
  • Die Reihenfolge der Fallaussagen spielt keine Rolle, wird aber normalerweise nach Wertgröße geordnet.
  • Sie können die break-Anweisung über das Schlüsselwort fallthrough weglassen, um mehrere aufeinanderfolgende Codeblöcke auszuführen.

Beispiel:

Das folgende Beispiel zeigt, wie die Switch-Anweisung in C++ verwendet wird:

<code class="cpp">int day = 3;

switch (day) {
    case 1:
        cout << "星期一" << endl;
        break;
    case 2:
        cout << "星期二" << endl;
        break;
    case 3:
        cout << "星期三" << endl;
        break;
    case 4:
        cout << "星期四" << endl;
        break;
    case 5:
        cout << "星期五" << endl;
        break;
    default:
        cout << "无效的日期" << endl;
}</code>

In diesem Fall führt die Switch-Anweisung den Codeblock „Mittwoch“ aus, wenn der Tageswert 3 ist.

Das obige ist der detaillierte Inhalt vonVerwendung der Switch-Anweisung in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn