Kann der Fall nach der switch-Anweisung in der C-Sprache ein relationaler Ausdruck sein?

hzc
Freigeben: 2020-07-03 16:29:45
Original
6642 Leute haben es durchsucht

Auf den Fall der switch-Anweisung in der C-Sprache kann kein relationaler Ausdruck folgen. Auf den Fall folgt ein konstanter Ausdruck. Die Beurteilung des wahren und falschen Werts des CASE-Ausdrucks wird beendet Klausel wird Vernachlässigung sein.

Kann der Fall nach der switch-Anweisung in der C-Sprache ein relationaler Ausdruck sein?

Nein, auf Groß- und Kleinschreibung folgt ein konstanter Ausdruck.

Achten Sie darauf, ob die von jedem Zweig im CASE-Ausdruck zurückgegebenen Datentypen konsistent sind. Es ist falsch, einen Zweig zu schreiben, der einen Zeichentyp zurückgibt, und einen anderen Zweig, der einen numerischen Typ zurückgibt.

Bei der Verwendung von CASE-Ausdrücken ist der häufigste Grammatikfehler das Vergessen, END zu schreiben. Wenn Sie jedoch das Schreiben vergessen, gibt das Programm eine leichter verständliche Fehlermeldung zurück, und es handelt sich nicht um einen schwerwiegenden Fehler. Die meisten Fehler bei der Ausführung werden aus diesem Grund verursacht.

Kann der Fall nach der switch-Anweisung in der C-Sprache ein relationaler Ausdruck sein?

Das Ausführungsergebnis des CASE-Ausdrucks ist NULL . Wenn Sie es jedoch nicht schreiben, kann es zu dem Problem kommen, dass die Syntax korrekt ist, das Ergebnis jedoch falsch ist. Schreiben Sie daher eine ELSE-Klausel (auch wenn das Ergebnis NULL sein kann).

Erweiterte Informationen

1. Die wahre und falsche Wertbeurteilung des CASE-Ausdrucks wird beendet und die verbleibende WHEN-Klausel wird ignoriert. Um unnötige Verwirrung zu vermeiden, achten Sie bei der Verwendung der WHEN-Klausel auf die Exklusivität der Bedingung.

2. Wenn der Wert des Ausdrucks nach dem Fall gleich dem Wert des Schalterausdrucks ist, wird die Anweisung nach dem entsprechenden Fall ausgeführt, und es wird keine Beurteilung vorgenommen, und alle nachfolgenden Anweisungen werden danach ausgeführt Der Fall wird weiterhin ausgeführt. Wenn sich der Wert des Ausdrucks in allen Fällen von den konstanten Ausdrücken unterscheidet, wird die Anweisung nach dem Standardwert ausgeführt.

Empfohlenes Tutorial: „C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonKann der Fall nach der switch-Anweisung in der C-Sprache ein relationaler Ausdruck sein?. 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