if, case, while.....
-
Hi,
ich hatte eigentlich vor mit case ein Menue zu erstellen, fand aber dass ich die Navigation eher ueber strings machen wollte und nicht mit Zahlen.
Da dies ja nicht ueber case machbar ist wollte ich nach einer weiteren eleganten Loesung suchen, die aehnlich wie die case Variante gestrickt ist.
Ich koennte zwar auch if und while verwenden, dies wird mir aber etwas zu unuebersichtlich.
Hoffe ihr koennt mir helfenMfG
Souichiro
-
wieso geht da nicht die Switch anweisung?
switch(blab) { case'eins': { blub(); break; } case'zwei': { blubi(); break; } }
-
- Strings werden in "" eingeschlossen, nicht in ''
- switch kann nur Integer-Werte vergleichen.
-
Hallo
@Dying : probier deinen Code mal aus... der geht schonb aus mehreren tgründen nicht : 'eins' ist kein String. Und switch kann auch nur integre Typen behandeln.
@Souichiro : strings gehen niicht, aber char geht. Vielleicht reicht das ja aus?
Wenn nicht, kannst du auch mit std::map und Funktionspointern arbeiten. Da gibts schon einige Threads hier Forum drüber./Edit : zu langsam
bis bald
akari
-
ach stimmt ja
hm dann reicht ja wohl ein char oder er muss es doch mit ein if machen
und " nimmt er nicht an sondern nur ' aber des er nurn Integer annimt stimmt