Grundlagen für das Projekt (Teil 2)

2. Benutzerdefinierte Datenstrukturen
2.2. Enums mit switch-case kombinieren
Worum geht es?
Das Code-Beispiel demonstriert die kombinierte Verwendung von Aufzählungstypen und Switch-Case in C++. In Kombination ermöglichen Aufzählungstypen und switch-case eine klarere und effizientere Handhabung von konstanten Werten und reduzieren die Wahrscheinlichkeit von Fehlern.
Was kannst du danach?
- Aufzählungstypen als Konstanten in einer switch-case-Anweisung benutzen
#include <iostream>
// Angepasste Aufzählungstypen
enum TransportType
{
FOOT = 5,
BIKE = 20,
CAR = 100,
PLANE = 900
};
using namespace std;
int main()
{
// Aufzählungstypen und Switch-Case
TransportType transport = CAR;
switch (transport)
{
case FOOT:
cout << "v_Fußgänger = " << FOOT << "km/h\n";
break;
case BIKE:
cout << "v_Fahrrad = " << BIKE << "km/h\n";
//break;
case CAR:
cout << "v_Auto = " << CAR << "km/h\n";
break;
case PLANE:
cout << "v_Flugzeug = " << PLANE << "km/h\n";
break;
default:
cout << "Ungültiges Element!\n";
}
return 0;
}