Heim  >  Artikel  >  Backend-Entwicklung  >  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
Linda HamiltonOriginal
2024-11-12 04:06:02509Durchsuche

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:

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!

Stellungnahme:
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