Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von C++-Switches

Verwendung von C++-Switches

藏色散人
藏色散人Original
2020-05-29 09:12:056181Durchsuche

Verwendung von C++-Switches

Eine Switch-Anweisung ermöglicht das Testen einer Variablen, die mehreren Werten entspricht. Jeder Wert wird als Fall bezeichnet und die getestete Variable wird für jeden Schalterfall überprüft.

Grammatik

Die Syntax der Switch-Anweisung in C++:

switch(expression){
    case constant-expression  :
       statement(s);
       break; // 可选的
    case constant-expression  :
       statement(s);
       break; // 可选的
  
    // 您可以有任意数量的 case 语句
    default : // 可选的
       statement(s);
}

Die Switch-Anweisung muss den folgenden Regeln folgen:

Der Ausdruck in der Switch-Anweisung muss ein Ganzzahltyp oder Aufzählungstyp oder ein Klassentyp sein, bei dem die Klasse über eine einzige Konvertierungsfunktion verfügt, um sie in einen Ganzzahl- oder Aufzählungstyp umzuwandeln.

In einem Schalter können beliebig viele Case-Anweisungen vorhanden sein. Auf jeden Fall folgen ein zu vergleichender Wert und ein Doppelpunkt.

Der Konstantenausdruck von case muss denselben Datentyp wie die Variable in switch haben und eine Konstante oder ein Literal sein.

Wenn die getestete Variable gleich der Konstante im Fall ist, werden die auf den Fall folgenden Anweisungen ausgeführt, bis eine Break-Anweisung auftritt.

Wenn eine Break-Anweisung auftritt, wird der Schalter beendet und der Kontrollfluss springt zur nächsten Zeile nach der Switch-Anweisung.

Nicht in jedem Fall muss eine Pause vorgesehen sein. Wenn die Case-Anweisung keine Unterbrechung enthält, wird der Kontrollfluss mit den nachfolgenden Fällen fortgesetzt, bis eine Unterbrechung auftritt.

Eine Switch-Anweisung kann einen optionalen Standardfall haben, der am Ende des Switch erscheint. Der Standardfall kann zum Ausführen einer Aufgabe verwendet werden, wenn keiner der oben genannten Fälle zutrifft. Die break-Anweisung ist im Standardfall nicht erforderlich.

Verwendung von C++-Switches

Das obige ist der detaillierte Inhalt vonVerwendung von C++-Switches. 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