In der C-Sprache bedeutet case „Situation“ und „Fall“ und ist das Schlüsselwort, das in switch-Anweisungen verwendet wird. Die „Switch Case“-Anweisung ist eine Auswahlstrukturanweisung, die es ermöglicht, die Gleichheit von Variablen und Wertelisten zu testen. Jeder Wert wird als Fall oder Fall bezeichnet. Das Programm prüft den Wert nach dem Wechsel und vergleicht ihn mit dem Wert nach dem Fall. Bei Gleichheit wird der folgende Code oder Codeblock ausgeführt.
Die Betriebsumgebung dieses Tutorials: Windows7-System, C99, Dell G3-Computer.
case bedeutet im Chinesischen „Beispiel“ (Debatte oder Rechtsstreit); als Verb bedeutet packen; sorgfältig prüfen;
Fall in der C-Sprache
In der C-Sprache bedeutet Groß-/Kleinschreibung „Situation“ und „Fall“. case ist das Schlüsselwort für switch-Anweisungen. Die switch case-Anweisung ist eine Auswahlstrukturanweisung, die verwendet wird, um eine einfache if else-Anweisung durch mehrere Zweige zu ersetzen.
Mit der Switch-Anweisung können Sie die Gleichheit von Variablen und Wertelisten testen. Das Programm prüft den Wert nach dem Switch und vergleicht ihn mit dem Wert nach dem Case Code oder Codeblock werden ausgeführt. Die Syntax von
switch..case in der C-Sprache lautet wie folgt:switch(表达式){ case 整型数值1: 语句 1;[break;] case 整型数值2: 语句 2;[break;] ...... case 整型数值n: 语句 n;[break;] default: 语句 n+1;[break;] }
Der Ausführungsprozess ist:
1) Berechnen Sie zunächst den Wert von „Ausdruck“ und nehmen Sie ihn an ist m.
2) Vergleichen Sie ab dem ersten Fall „Ganzzahlwert 1“ und m. Wenn sie gleich sind, führen Sie alle Anweisungen nach dem Doppelpunkt aus, dh führen Sie sie von „Anweisung 1“ bis „Anweisung n+1“ aus. unabhängig davon, ob der nachfolgende Fall erfolgreich übereinstimmt.
3) Wenn „Ganzzahlwert 1“ und m nicht gleich sind, überspringen Sie die „Anweisung 1“ nach dem Doppelpunkt und vergleichen Sie weiterhin den zweiten Fall und den dritten Fall ... Sobald festgestellt wird, dass er mit einer Ganzzahl übereinstimmt value Bei Gleichheit werden alle nachfolgenden Anweisungen ausgeführt. Unter der Annahme, dass m gleich „Ganzzahlwert 5“ ist, wird die Ausführung von „Anweisung 5“ bis „Anweisung n+1“ ausgeführt.
4) Wenn bis zum letzten „ganzzahligen Wert n“ kein gleicher Wert gefunden wird, wird die „Anweisung n+1“ nach Standard ausgeführt.
Hinweis:
Der in der Switch-Anweisung verwendete Ausdruck muss vom Typ int oder enum sein, andernfalls werden andere Datentypen wie Float nicht kompiliert, da der Compiler die Anweisung nach dem Switch und die Anweisung nach dem benötigt case Der Wert stimmt genau überein, aber der Computer kann einen Float-Datentyp nicht genau ausdrücken.
switch kann eine beliebige Anzahl von case-Anweisungen sein (einschließlich keiner), und der Wert und die Anweisung werden durch Folgendes getrennt:
Der Wert danach Der Fall muss ein int-Konstantenwert sein, oder das Ergebnis ist ein Ausdruck vom Typ int. Der folgende Code kann nicht kompiliert und übergeben werden case wird bis break ausgeführt. Nachdem die Anweisung ausgeführt wurde, springt sie aus dem Switch-Codeblock heraus
break ist nicht erforderlich. Wenn keine Pause vorliegt, wird der Inhalt des nachfolgenden case-Codeblocks weiterhin ausgeführt Der Codeblock des aktuellen Falls wird nicht beendet, bis break ausgeführt wird.
switch (1) { case 1.1: break; }
int a; scanf("%d", &a); switch (a) { case a + 1: break; }
C Video „
Das obige ist der detaillierte Inhalt vonWas bedeutet Groß-/Kleinschreibung in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!