hi,
darf man in switch case Anweisungen auch if else anweisungen unterbringen?
also ich muss einen Expression Tree bauen, und für die einzelnen Character muss man ja verschiedene fälle abarbeiten,
z.B case "+" :
if optstack empty, tue so...
else tue so..
case "-" :
if opndstack leer tue ..
else if bla...
else blabla...
oder ist das nicht erlaubt?
PS: Darf ich in einer case Anweisung auch mehrere Fäller zusammenfassen wenn diese für eine Anweisung das gleiche gilt ? also z.B
case "*" || "+" || "-" || "/" :
tue anweisung;
oder wie muss ich das dann schreiben ? sonst müsst ich für die 4 Fälle den code immer wiederholen..
darf man in switch case Anweisungen auch if else anweisungen unterbringen?
also ich muss einen Expression Tree bauen, und für die einzelnen Character muss man ja verschiedene fälle abarbeiten,
z.B case "+" :
if optstack empty, tue so...
else tue so..
case "-" :
if opndstack leer tue ..
else if bla...
else blabla...
oder ist das nicht erlaubt?
PS: Darf ich in einer case Anweisung auch mehrere Fäller zusammenfassen wenn diese für eine Anweisung das gleiche gilt ? also z.B
case "*" || "+" || "-" || "/" :
tue anweisung;
oder wie muss ich das dann schreiben ? sonst müsst ich für die 4 Fälle den code immer wiederholen..
Zuletzt bearbeitet: