Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C++ Switch Case-Anweisung mit BEISPIEL

Was ist ein Schalter?

Die switch-Anweisung hilft beim Testen der Gleichheit einer Variablen mit einer Reihe von Werten. Jeder Vergleichswert wird als Fall bezeichnet.

Betrachten Sie den Schalter als Mehrwege-Verzweigungsanweisung. Sie können die Ausführung des Programms basierend auf dem Wert des Ausdrucks auf verschiedene Teile verschieben.

In diesem C++ Tutorial lernen Sie:

Wann sollte ein Schalter verwendet werden?

Der Schalter ähnelt der if…else…if-Leiter. Es generiert jedoch einen saubereren und leicht verständlichen Code. Der Schalter ist auch schneller im Vergleich zur if…else…if-Leiter. Verwenden Sie die switch-Anweisung, wenn Sie den Wert einer Variablen mit einer Reihe anderer Werte vergleichen müssen.

Das Schlüsselwort break

Das Schlüsselwort break wird innerhalb der switch-Anweisung verwendet. Es verhindert, dass der Code in den nächsten Fall übergeht. Es beendet eine Anweisungsfolge.

Wenn der C++-Compiler auf ein break-Schlüsselwort stößt, wird die Ausführung des Schalters beendet und die Steuerung springt zu der Zeile, die nach der switch-Anweisung kommt. Die Verwendung einer Break-Anweisung in einem Schalter ist optional. Wenn es nicht verwendet wird, fährt die Ausführung mit dem nächsten Fall fort.

Syntax

Hier ist die Syntax für die switch-Anweisung:

switch (variable)
{
    case 1: 
        break;
    case 2: 
        break;
    default: 
}	

Die obigen Parameter werden nachfolgend erklärt:

Beispiel 1

#include<iostream> 
using namespace std;
int main()
{
	int x = 20;
	switch (x)
	{
	case 10: 
		cout<<"X is 10"; break;

	case 20: 
		cout << "X is 20"; break;

	case 30: 
		cout << "X is 30"; break;

	default: 
		cout<<"X is not 10, 20 or 30"; break;

	}
	return 0;
}

Ausgabe:

Hier ist ein Screenshot des Codes:

Code-Erklärung:

  1. Einschließen der iostream-Header-Datei in unseren Code. Es ermöglicht uns, von der Konsole zu lesen und in sie zu schreiben.
  2. Einschließen des std-Namensraums, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
  3. Aufruf der Funktion main(), in der die Logik des Programms hinzugefügt werden soll.
  4. Das { markiert den Beginn des Hauptteils der Funktion main().
  5. Eine Variable x deklarieren und auf 20 initialisieren.
  6. Die switch-Anweisung verwenden und ihr das Argument x übergeben. Das bedeutet, dass wir den Wert der Variablen x mit einer Menge anderer Werte vergleichen müssen.
  7. Das { markiert den Anfang des Schalterkörpers.
  8. Vergleichen des Werts der Variablen x mit einem Wert von 10.
  9. Auszuführende Anweisung, wenn obiger Fall wahr ist, dh wenn x gleich 10 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortfährt.
  10. Vergleichen des Werts der Variablen x mit einem Wert von 20.
  11. Auszuführende Anweisung, wenn der obige Fall wahr ist, dh wenn x gleich 20 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortgesetzt wird.
  12. Vergleich des Werts der Variablen x mit einem Wert von 30.
  13. Auszuführende Anweisung, wenn obiger Fall wahr ist, dh wenn x gleich 30 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortfährt.
  14. Die Vorgabe hilft uns zu sagen, was zu tun ist, wenn der Wert der Variablen x nicht 10, 20 oder 30 ist.
  15. Auszuführende Anweisung, wenn obige Fälle nicht wahr sind, dh wenn x nicht 10, 20 oder 30 ist.
  16. Ende des Hauptteils einer switch-Anweisung.
  17. Die Funktion main() sollte einen Wert zurückgeben, wenn das Programm gut läuft.
  18. Ende des Hauptteils der main()-Funktion.

Beispiel 2

#include <iostream>  
using namespace std;
int main() {
	int choice;
	cout << "Enter 1, 2 or 3: ";
	cin >> choice;
	switch (choice)
	{
	case 1: 
		cout << "Choice 1"; break;
	case 2: 
		cout << "Choice 2"; break;
	case 3: 
		cout << "Choice 3"; break;
	default: 
		cout << "Not 1, 2 or 3"; break;
	}
}

Ausgabe:

Hier ist ein Screenshot des Codes:

Code-Erklärung:

  1. Einschließen der iostream-Header-Datei in unseren Code. Es ermöglicht uns, von der Konsole zu lesen und in sie zu schreiben.
  2. Einschließen des std-Namensraums, um seine Klassen und Funktionen zu verwenden, ohne ihn aufzurufen.
  3. Aufruf der Funktion main(), in der die Logik des Programms hinzugefügt werden soll. Das { markiert den Beginn des Hauptteils der Funktion main().
  4. Eine Integer-Variable namens choice deklarieren.
  5. Einen Text auf der Konsole drucken.
  6. Aufforderung des Benutzers, den gewünschten Wert einzugeben.
  7. Die switch-Anweisung verwenden und die Argumentauswahl an sie übergeben. Das bedeutet, dass wir den Wert der Variablenauswahl mit einer Reihe anderer Werte vergleichen müssen.
  8. Das { markiert den Anfang des Schalterkörpers.
  9. Vergleich des Werts der Variablen choice mit einem Wert von 1.
  10. Auszuführende Anweisung, wenn der obige Fall wahr ist, dh wenn die Auswahl 10 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortgesetzt wird.
  11. Vergleich des Werts der Variablen choice mit einem Wert von 2.
  12. Auszuführende Anweisung, wenn obiger Fall wahr ist, dh wenn Auswahl 2 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortfährt.
  13. Vergleich des Werts der Variablen choice mit einem Wert von 3.
  14. Auszuführende Anweisung, wenn der obige Fall wahr ist, dh wenn die Auswahl 3 ist. Die Unterbrechung verhindert, dass die Ausführung mit dem nächsten Fall fortgesetzt wird.
  15. Die Vorgabe hilft uns zu sagen, was zu tun ist, wenn der Wert der Variablen choice nicht 1, 2 oder 3 ist.
  16. Auszuführende Anweisung, wenn obige Fälle nicht wahr sind, dh wenn die Auswahl nicht 1, 2 oder 3 ist.
  17. Ende des Hauptteils der switch-Anweisung.
  18. Ende des Hauptteils der main()-Funktion.

Zusammenfassung


C Sprache

  1. Schaltung mit Schalter
  2. C#-switch-Anweisung
  3. C# break-Anweisung
  4. Operatoren in C++ mit Beispiel:Was ist, Typen und Programme
  5. C++ Switch Case-Anweisung mit BEISPIEL
  6. C++ Dynamische Zuordnung von Arrays mit Beispiel
  7. C++-Struktur mit Beispiel
  8. Karte in C++ Standard Template Library (STL) mit Druckbeispiel
  9. std::list in C++ mit Beispiel
  10. Unterschied zwischen Struktur und Klasse:Erklärt mit C++-Beispiel