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;
}
Code: Alles auswählen
enum TrafficLightState state = TLSTATE_RED