Seite 1 von 1

case

Verfasst: 03.10.2011 21:06
von Jume
Tagchen,


ist es etwa nicht möglich beim Befehl "case" einen vergleichsoperator beizufügen ?

bspw.

select anzahl

case 1
bla
case 2
bla
case anzahl > 21
gewonnen


:bounce: gutes Beispiel oder :P

Re: case

Verfasst: 03.10.2011 21:25
von STARGÅTE
Nein, da für sowas das IF gedacht ist.

Was du nutzen kannst ist Default oder einen Bereich:

Code: Alles auswählen

Zahl = 5
Select Zahl
	Case 1 To 20
		Debug "1 to 20"
EndSelect

Zahl = 5
Select Zahl
	Case 1
	Default
		Debug "Default"
EndSelect

Re: case

Verfasst: 03.10.2011 21:27
von ts-soft
Oder ohne Default so:

Code: Alles auswählen

For anzahl = 1 To 30
  Select anzahl
    Case 1, 2
      Debug "bla"
    Case 22 To 10000
      Debug "gewonnen"
  EndSelect
Next
Gruß
Thomas

Re: case

Verfasst: 03.10.2011 21:45
von NicTheQuick
Du kannst dann entweder im 'Default'-Zweig das ganze per 'If' überprüfen oder den 'To'-Syntax verwenden, indem du z.B. schreibst '21 To 2147483647', falls 'anzahl' ein Long ist.

///Edit:
Hm... Ich merk schon. Ich hätte die Seite zwischendurch mal aktualisieren sollen...

Re: case

Verfasst: 03.10.2011 21:55
von Jume
alles klar dankeschön =)