Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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...

}

Geschrieben

:D 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.

Geschrieben

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>

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...