Wechselfälle in c wechseln

Wechselfälle in c wechseln
In der C -Programmiersprache können wir manchmal Variablen begegnen, die unterschiedliche Operationen für verschiedene Werte haben. Eine solche Variable ist als Switch -Fallvariable bekannt. Wir verwenden das Switch-Fall, da es die Switch-Anweisungen enthält und die IF-sonst-If-Anweisungen in der C ersetzt. Der Switch -Fall hat einen Switch -Ausdruck, der durch Vergleich seines Werts mit den Switch -Anweisungen verifiziert wird, die sich weiter ändern. Wenn der Wert übereinstimmt, wird die Erklärung in diesem Fall gedruckt. Andernfalls wird in dem Fall, in dem keine Übereinstimmung gefunden wird.

Es gibt einige Einschränkungen bei der Verwendung dieser Schalterfälle. Erstens ist der Switch -Ausdruck erforderlich, um den Datentyp -Zeichen oder die Ganzzahl zu haben. Der Wert jedes Falls sollte in der Switch -Fallanweisung verwendet werden, und sein Datentyp muss eine Ganzzahl oder ein const -Zeichen (konstanter Zeichen) sein.

Verfahren

Das Verfahren dieses Artikels erläutert das Konzept des Switch -Falls in der C -Sprache. Wir befolgen die sequentielle Prozedur, in der wir zuerst die Syntax des Switch -Falls kennenlernen. Dann versuchen wir, einige Beispiele für die verschiedenen Probleme von Switch -Fällen praktisch zu lösen.

Syntax

Schalter (Ausdruck)

Fall Value_1:
// Anweisung, die im Case_1 ausgeführt werden soll
Brechen; // aus der Aussage herauszukommen
Fall Value_2:
// Anweisung, die im Case_2 ausgeführt werden soll
Brechen; // aus der Aussage herauszukommen
.
.
.
Standard:
// Anweisung im Falle einer Übereinstimmung mit den Fällen

Beispiel 1:
Wir werden versuchen, das einfachste Beispiel zu lösen, in dem wir lernen, die Switch -Fälle praktisch zu implementieren. Nehmen wir an, wir haben ein Beispiel, in dem wir zuerst die Eingabe vom Benutzer lesen möchten. Und was auch immer der Benutzer die Eingabe angibt, wir versuchen, sie mit den Werten der Switch -Anweisung zu entsprechen. Wenn wir die Übereinstimmung mit einem der Switch -Anweisung oder des Switch -Fallwerts finden, führen wir die Anweisung in diesem Fall aus.

Für die Implementierung erstellen wir ein Projekt im Visual Studio C -Compiler, indem wir das neue Projekt aus der Option „Dateien“ in der Symbolleiste auswählen. Es führt uns zum neu erstellten Projekt. Anschließend fügen wir dieses Projekt dem Pfad der C -Repositories mithilfe der Quelldatei hinzu, indem wir den Projektnamen mit der Erweiterung „C“ speichern. Sobald das Projekt erstellt wurde, importieren wir das „stdio. H ”Header -Datei als"# include ". Dies geschieht, um sicherzustellen, dass das Programm möglicherweise die integrierten Funktionen von „stdio“ wie printf () und scanf () verwendet. Jetzt deklarieren wir die Hauptfunktion mit einer Integer -Rückgabetyp. Im Körper dieser Hauptfunktion initialisieren wir eine variable „Num“ mit dem Datentyp „int“ und dem Wert „0“, der ihm zugewiesen ist. Wir nehmen den Wert für diese Variable Num vom Benutzer und diesen Zweck vor. Wir nennen die scanf () -Methode und übergeben die Adresse der Num als „& num“ und den Formatspezifizierer als „%d“. Dadurch kann die Num ihren Wert von der Benutzereingabe nehmen.

Um die Bedingungen für den Wert dieser NUM aufzuerlegen, verwenden wir die Switch -Fallanweisungen und übergeben die Num an den Switch -Ausdruck und definieren einen ersten Switch -Fall mit Wert 20 in seiner Anweisung. Wir drucken den Ausdruck „num is 20“ und brechen dann die Anweisung. Wir definieren drei bis vier solche Schalterfälle. Endlich definieren wir die Standardanweisung, die den Ausdruck „Num ist keine Übereinstimmung mit einem Switch -Fall“ druck. Dieses Beispiel wird in Form eines Programms in C als:

#enthalten
int main ()
int num = 0;
printf ("eine Nummer eingeben:");
scanf ("%d", & num);
Switch (num)
Fall 20:
printf ("num ist 20");
brechen;
Fall 30:
printf ("num ist 30");
brechen;
Fall 50:
printf ("num ist 50");
brechen;
Standard:
printf ("Num ist nicht gleich 20, 20 oder 50");

Rückkehr 0;

Wir nehmen die Benutzereingabe für Num als „5“. Dieser Wert stimmt nicht mit Werten im Switch -Fall überein. Daher wird die Standardanweisung in der Ausgabe angezeigt. Wenn wir der Benutzereingabe NUM als „20“ angeben, stimmt dieser Wert dem ersten Switch -Fall überein und die Anweisung des ersten Switch -Falls wird ausgeführt und in der Ausgabe angezeigt.

Beispiel 2:
Das zweite Beispiel in diesem Handbuch wird versucht, ein anderes Beispiel mit dem Switch -Fall in der C -Sprache zu implementieren. Wir erstellen zunächst das Projekt im Visual Studio -Code und importieren dann die Bibliothek „# include“ für die Druck- und Scanfunktionen. Nach diesem Schritt erstellen wir eine Hauptfunktion mit dem Rückgabetyp "int". Wir initialisieren die beiden Variablen "A" und "B" mit den Werten "20" bzw. "10". Im Switch -Ausdruck bestehen wir den Zustand, wenn „A“ größer als „B“ ist. Wenn die Summe dieser beiden Variablen "A" und "B" ebenfalls größer als "0" ist, haben wir den ersten Schalterfall mit dem Booleschen Wert "1" als "wahr". Wenn der Switch -Ausdruck wahr ist, druckt er den Ausdruck als True und der zweite Schaltkoffer einen Wert "0". Wenn der Switch -Ausdruck falsch ist, wird die Standardanweisung ausgeführt. Wenn der Ausdruck nicht wahr oder falsch wird, druckt die Standardanweisung den Ausdruck "Nichts" aus.

#enthalten
int main ()

int a = 20, b = 10;
Switch (A> B && A + B> 0)

Fall 1:
printf ("wahr");
brechen;
Fall 0:
printf ("false");
brechen;
Standard:
printf ("nichts");

Wir haben das zuvor erklärte Beispiel in Form des Programms ausgeführt. Die Ausgabe des Programms wurde als wahr, da der Switch -Ausdruck mit dem ersten Switch -Fall übereinstimmte. Die Ausgabe zeigt also „wahr“ als seine Aussage an.

Abschluss

Der Switch -Fall in der C -Sprache wird verwendet, wenn wir mehr als eine Option für die einzelne Variable haben, die wir ausführen müssen. Der Switch findet die beste Übereinstimmung mit dem Switch -Ausdruck und führt die Anweisung entsprechend aus. Wenn wir überhaupt keine Übereinstimmung für den Switch -Ausdruck finden, wird die Standardanweisung ausgeführt. Wir haben die beiden solchen Beispiele für den Switch -Fall in C mit einer vollständigen Beschreibung der korrekten Verwendung der Syntax für den Switch -Fall implementiert.