ich wollte eine einfache switch-Anweisung programmieren:
Code:
int xyz = 5; int abb = 1;
switch (dataType) //dataType ist auch ein int { case xyz: ... case abc: ... }
Aber es kommt die Fehlermeldung, dass xyz bzw. abc keine Konstanten seien ... Wie kann das sein? Kann ich mit einer switch-Anweisung nur dann arbeiten, wenn ich wirklich explizit die Zahlen beim case angebe?
Man kann mit einer switch-anweisung nur ganzzahlige werte verarbeiten, wie z.B. integer, byte, char. Aber nicht string.
C++:
switch(c){ //c enthält ein zeichen, das bekanntlich mit int werten im ASCII standard festgelegt ist case'y': exit(1);break; case'n': to-code; break; };