Heim > Backend-Entwicklung > C++ > Wie gehe ich mit Wertebereichen in Switch-Anweisungen in Visual C um?

Wie gehe ich mit Wertebereichen in Switch-Anweisungen in Visual C um?

Linda Hamilton
Freigeben: 2024-11-12 04:06:02
Original
598 Leute haben es durchsucht

How to Handle Value Ranges in Switch Statements in Visual C  ?

So behandeln Sie Wertebereiche in Switch-Anweisungen

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:
Nach dem Login kopieren

Verwenden Sie Folgendes:

case 100:
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage