Heim > Artikel > Backend-Entwicklung > Wie gehe ich mit Wertebereichen in Switch-Anweisungen in Visual C um?
In C können Switch-Anweisungen verwendet werden, um bestimmte Werte zu verarbeiten, sodass Code basierend auf der Eingabe verschiedene Aktionen ausführen kann Wert. Wenn Sie jedoch bei der Verwendung von Switch-Anweisungen auf einen Kompilierungsfehler stoßen, der auf einen Syntaxfehler im Zusammenhang mit „>=“ oder „==“ hinweist, könnte dies ein Zeichen für eine falsche Syntax oder mangelnde Compilerunterstützung für bestimmte Funktionen sein.
Der bereitgestellte Code versucht, einen Wertebereich in einer Switch-Anweisung zu verwenden, einer Erweiterung, die von bestimmten Compilern unterstützt wird. Visual C 19 unterstützt jedoch keine Bereichssyntax in Switch-Anweisungen.
Um dieses Problem in Visual C zu beheben, sollten Sie die Verwendung einer Reihe aufeinanderfolgender Case-Anweisungen anstelle von Bereichen in Betracht ziehen. Anstatt beispielsweise zu schreiben:
case >= 100:
Verwenden Sie Folgendes:
case 100:
Und so weiter.
Hier ist ein Beispielcode mit sequentiellen Case-Anweisungen:
#include <iostream> using namespace std; int main() { int score; // Prompt the user for the score cout << "Score:"; cin >> score; // Switch statement switch (score) { case 100: cout << "a"; break; case 50: cout << "b"; break; case 25: cout << "c"; break; case 10: cout << "d"; break; case 0: cout << "e"; break; default: cout << "BAD VALUE"; break; } cout << endl; return 0; }
Dieser überarbeitete Code funktioniert in Visual C 19 korrekt und weist Buchstabennoten basierend auf der vom Benutzer eingegebenen Punktzahl zu Benutzer.
Bedenken Sie, dass einige Compiler zwar Groß-/Kleinschreibungsbereiche unterstützen, es jedoch immer empfehlenswert ist, die Compilerdokumentation zu überprüfen und die von Ihrem spezifischen Compiler unterstützte Syntax zu verwenden, um Kompilierungsfehler zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie gehe ich mit Wertebereichen in Switch-Anweisungen in Visual C um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!