C-Programmierung

Kontrollstruktur Switch Beispiel

Kontrollstruktur Switch | | Schleifen

Klartextausgabe von Ziffern und Zeichen mittels Fallunterscheidung der ASCII Codes:

char key;

key=getchar();

switch (key)
{
   case '0':
      printf("zero");
      break;
   case '1':
      printf("one");
      break;
   ...
   case '9':
      printf("nine");
      break;
   case '.':
   case ',':
      printf("decimal point");
      break;
   case '-':
      printf("minus");
      break;
   default:
      printf("unknown");
      break;
}

Vorteil: Die Ausführung ist insbesondere bei einer Vielzahl von Fallunterscheidungen schneller als die der entsprechenden Else-If-Kaskade.

Nachteil: nur konstante Ausdrücke

Kontrollstruktur Switch | | Schleifen

Options: