Trasher Geschrieben 24. Oktober 2001 Teilen Geschrieben 24. Oktober 2001 HI Luete. Hat jemand Ahnung wie ich bei einer case Anweisung einen bestimmten Wert eingrenzen kann. Bei Delphi kann ich mit ".." den wert eingrenzen z.B: case 0..99 ciao Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
maddin Geschrieben 24. Oktober 2001 Teilen Geschrieben 24. Oktober 2001 ja nämlich garnicht. ich müsste entweder sowas wie folgendes schreiben. switch (zahl) { case 1: case 2: case 3: // ... case 99: { // CODE... } break; } da das aber ziemlich umstänliche ist und auch 99 zeilen kostet. ist der einzige sinnvolle weg der über die if- abfragen if (zahl >= 1 && zahl <= 99) { // CODE... } Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
haddock Geschrieben 24. Oktober 2001 Teilen Geschrieben 24. Oktober 2001 Ja, indem du Pascal benutzt. In C/C++ sind in case-Anweisungen keine Bereiche, sondern nur feste Werte ordinaler Typen zulässig Wenn du kleine Bereiche hast, kannst du folgendes machen: switch(bla) { case 1: case 2: case 3: tuWas(); break; case 4: tuWasAnderes(); break; default: tuNix(); } Für größere Bereiche kannst du den Bereich abfragen und dann halt einen garantiert nicht vorkommen könnenden Wert setzen, eventuell switch() über eine Hilfsvariable. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Kristian Geschrieben 24. Oktober 2001 Teilen Geschrieben 24. Oktober 2001 oder einen, der Vorkommt! if(Zahl>1 && Zahl<99) Zahl=1; switch(Zahl) { case 1: //code für 1 bis 99 case 100: // usw }; oder, Käptn? <FONT COLOR="#a62a2a" SIZE="1">[ 24. Oktober 2001 22:03: Beitrag 1 mal editiert, zuletzt von Kristian ]</font> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
haddock Geschrieben 25. Oktober 2001 Teilen Geschrieben 25. Oktober 2001 Jupp ! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.