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; }