Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von Switch Case in C++

Verwendung von Switch Case in C++

下次还敢
下次还敢Original
2024-05-06 19:27:18349Durchsuche

In C++ wird die switch-case-Anweisung verwendet, um verschiedene Codeblöcke basierend auf dem Wert eines Ausdrucks auszuführen: 1. Der Ausdruck kann eine Ganzzahl, ein Zeichen oder eine Aufzählungskonstante sein. 2. Der Fallzweig gibt den Wert des abzugleichenden Ausdrucks an. Es können mehrere Fälle vorhanden sein, die mit demselben Wert übereinstimmen. 3. Auf jeden Case-Zweig folgt ein Codeblock, der ausgeführt werden muss, und endet mit einer break-Anweisung. 4. Der Standardzweig wird verwendet, um Werte abzugleichen, die nicht im Ausdruck angegeben sind. Wenn kein passender Fall vorhanden ist, wird dieser Codeblock ausgeführt.

Verwendung von Switch Case in C++

Verwendung der Switch-Case-Anweisung in C++

Frage: Wie verwende ich die Switch-Case-Anweisung in C++?

Antwort:

Eine Switch-Case-Anweisung ist eine bedingte Anweisung, die verwendet wird, um verschiedene Codeblöcke basierend auf dem Wert eines Ausdrucks auszuführen. Die Syntax lautet wie folgt:

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

Verwendung:

  1. Ausdruck: Der Ausdruck der Switch-Anweisung kann eine beliebige Ganzzahl, ein beliebiges Zeichen oder eine Aufzählungskonstante sein.
  2. Fallwert: Jeder Fallzweig gibt einen Wert an, der dem Ausdruck entspricht. Es können mehrere Case-Zweige vorhanden sein, die demselben Wert entsprechen.
  3. Codeblock: Nach jeder Fallverzweigung befindet sich der Codeblock, der ausgeführt werden muss.
  4. break-Anweisung: Jeder Case-Zweig endet mit einer break-Anweisung, die dazu führt, dass der Kontrollfluss aus der switch-Anweisung ausbricht. Wenn keine break-Anweisung vorhanden ist, wird die Ausführung mit den nachfolgenden Case-Verzweigungen fortgesetzt.
  5. Standardzweig: Der Standardzweig ist optional und wird verwendet, um Werte abzugleichen, die nicht im Ausdruck angegeben sind. Wenn kein passender Fall vorhanden ist, wird dieser Codeblock ausgeführt.

Beispiel:

Der folgende Code verwendet eine Switch-Case-Anweisung, um verschiedene Aktionen basierend auf den vom Benutzer eingegebenen Zeichen auszuführen:

<code class="cpp">char ch;
cout << "输入一个字符:";
cin >> ch;

switch (ch) {
  case 'a': case 'A':
    cout << "您输入的是大写或小写的 A" << endl;
    break;
  case 'b': case 'B':
    cout << "您输入的是大写或小写的 B" << endl;
    break;
  default:
    cout << "您输入的不是 A 或 B" << endl;
}</code>

Das obige ist der detaillierte Inhalt vonVerwendung von Switch Case 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