C-Turtorial - Andere Möglichkeit des Vergleichs: switch

Diskussionen zu Tutorials, Änderungs- und Erweiterungswünsche
Antworten
Xeon
Beiträge: 169
Registriert: So Dez 17, 2017 4:10 pm

C-Turtorial - Andere Möglichkeit des Vergleichs: switch

Beitrag von Xeon » Do Mai 14, 2020 1:48 pm

Hallo zusammen

https://www.proggen.org/doku.php?id=c:switch

Folgender Code:

Code: Alles auswählen

#include <stdio.h>
#include <stdlib.h>
 
enum TrafficLightState
{
  TLSTATE_OFF,
  TLSTATE_GREEN,
  TLSTATE_YELLOW,
  TLSTATE_RED,
  TLSTATE_RED_AND_YELLOW
};
 
enum TrafficLightState state = RED;
 
int main( void )
{
  switch (state)
  {
    case TLSTATE_RED: case TLSTATE_RED_AND_YELLOW:
    {
      printf( "Du musst vor der Ampel warten.\n" );
      break;
    }
    case TLSTATE_YELLOW:
    {
      printf( "Du musst vor der Ampel anhalten.\n" );
      break;
    }
    case TLSTATE_GREEN:
    {
      printf( "Du darfst über die Ampel fahren.\n" );
      break;
    }
    default:
    {
      printf( "Die Ampel zeigt nichts sinnvolles an. Bitte beachte das Schild an der Ampel.\n" );
      break;
    }
  }
 
  return EXIT_SUCCESS;
}
Sollte diese Zeile nicht so gemeint sein?:

Code: Alles auswählen

enum TrafficLightState state = TLSTATE_RED

nufan
Wiki-Moderator
Beiträge: 2557
Registriert: Sa Jul 05, 2008 3:21 pm

Re: C-Turtorial - Andere Möglichkeit des Vergleichs: switch

Beitrag von nufan » Do Mai 14, 2020 3:48 pm

Vollkommen richtig, ich habe den Text im Wiki korrigiert.

Antworten