Heim > Java > javaLernprogramm > Hauptteil

Verwenden Sie Switch-Anweisungen, um verschiedene Situationen auszuwählen

王林
Freigeben: 2024-02-20 10:38:06
Original
1032 Leute haben es durchsucht

Verwenden Sie Switch-Anweisungen, um verschiedene Situationen auszuwählen

switch und case sind häufig verwendete Strukturen in der Programmierung, mit denen verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen ausgeführt werden. In diesem Artikel wird die Verwendung von Switch und Case ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt.

Die Switch-Anweisung ist eine Auswahlstruktur mit mehreren Zweigen, die einen Ausdruck als Parameter akzeptiert und den entsprechenden Codeblock zur Ausführung basierend auf dem Wert des Ausdrucks auswählt. Die Switch-Anweisung wird normalerweise in Verbindung mit der Case-Anweisung verwendet, mit der bestimmte Zweige und entsprechende Ausführungscodes definiert werden. Wenn der Wert des Ausdrucks dem Wert eines Falls entspricht, wird der Codeblock unter dem Fall ausgeführt.

Die Syntaxstruktur der Switch-Anweisung lautet wie folgt:

switch(表达式) {
  case 值1:
    // 执行代码块1
    break;
  case 值2:
    // 执行代码块2
    break;
  ...
  default:
    // 执行默认代码块
    break;
}
Nach dem Login kopieren

Im obigen Code ist der Ausdruck eine Variable oder ein Ausdruck, der verwendet wird, um zu bestimmen, welcher Case-Codeblock ausgeführt werden soll. Auf jeden Fall folgt ein Doppelpunkt (:), der den Codeblock unter diesem Fall angibt. Die Break-Anweisung wird verwendet, um aus der Switch-Anweisung herauszuspringen und zu vermeiden, dass andere Fälle weiterhin ausgeführt werden. Das Schlüsselwort default wird verwendet, um den Standardcodeblock anzugeben, der ausgeführt werden soll, wenn keine Übereinstimmung mit der Groß-/Kleinschreibung vorliegt.

Das Folgende ist ein praktisches Beispiel, das zeigt, wie man Schalter und Groß-/Kleinschreibung verwendet:

#include <iostream>
using namespace std;

int main() {
  int num = 2;
  switch(num) {
    case 1:
      cout << "数字是1" << endl;
      break;
    case 2:
      cout << "数字是2" << endl;
      break;
    case 3:
      cout << "数字是3" << endl;
      break;
    default:
      cout << "数字不是1、2、3" << endl;
      break;
  }
  return 0;
}
Nach dem Login kopieren

Im obigen Code definieren wir eine ganzzahlige Variable num und weisen ihr den Wert 2 zu. Entsprechend dem Wert von num führt die Switch-Anweisung den Codeblock im entsprechenden Fall aus. Da der Wert von num 2 ist, wird der Codeblock im zweiten Fall ausgeführt und „Die Zahl ist 2“ ausgegeben.

Neben Integer-Variablen kann die Switch-Anweisung auch zur Bestimmung anderer Variablentypen verwendet werden, z. B. Zeichentypen, Aufzählungstypen usw.

Es ist zu beachten, dass auf jeden Fall in der Switch-Anweisung eine Break-Anweisung folgen muss, um den Fall zu beenden, andernfalls wird der Code des nächsten Falls weiterhin ausgeführt. Wenn der Codeblock in einem bestimmten Fall nicht beendet werden muss, kann er durch eine leere Anweisung ersetzt oder durch einen speziellen Kommentar ausgedrückt werden.

Das Obige ist eine Einführung in die Verwendung von Switch und Case sowie spezifische Codebeispiele. Durch den flexiblen Einsatz von Schaltern und Gehäusen können wir klareren und besser lesbaren Code schreiben. Ich hoffe, dass dieser Artikel für Ihr Studium hilfreich sein kann!

Das obige ist der detaillierte Inhalt vonVerwenden Sie Switch-Anweisungen, um verschiedene Situationen auszuwählen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage