default (C++)

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Anweisungen

Syntax

switch ( <switch variable> ){casebreakdefault
case <konstantenausdruck> : <anweisung>; [break;]
    .
    .
    .
default: <anweisung>;
}

Beschreibung

Die Anweisung default wird zusammen mit switch benutzt.

  • Wenn innerhalb der switch-Anweisung keine passende case-Konstante, aber die Anweisung default vorhanden ist, so wird der Programmablauf an dieser Stelle fortgesetzt.
  • Ist default nicht vorhanden, so wird der komplette switch-Anweisungsblock übersprungen.

Beispiel

Dieses Beispiel veranschaulicht die Verwendung der Schlüsselwörter break, case, default und switch.

#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
  char ch;

  cout << "DRÜCKEN SIE a, b, ODER c. JEDE ANDERE AUSWAHL BEENDET DIESES PROGRAMM." << endl;
  for ( /* IMMER */; cin >> ch; )
    switch (ch)
    {
      case 'a' :    /* DIE AUSWAHL VON a HAT EINEN EIGENEN ABLAUF. */
        cout << endl << "Option a wurde gewählt." << endl;
        break;
      case 'b' :    /* b UND c ERHALTEN GLEICHE ERGEBNISSE. */
      case 'c' :
        cout << endl << "Option b oder c wurden gewählt." << endl;
        break;
      default:
        cout << endl << "KEINE GÜLTIGE AUSWAHL!  Tschüß ..." << endl;
        return(-1);
    }
}

Siehe auch