Am i correct i understanding that select ... end select will accept only 1 condition per case? EG it wont accept
select a
case <condition1> or <condition2)
end select
in blitz3d you could do:
select a
case 1,2,3
do stuff
case 4,5,6
do stuff
default
do stuff
end select
might work in blitzmax too, i haven't tried it yet.
Yeah, that works.
Can also use:
Select True
Case a >= 1 and a <= 10
'do stuff
Case a >= 11 and a <=20
'do some other stuff
End Select
hmmmmm - try this an let me know what you get ...
a=5
Select a
Case a=1,2,3
Print("1,2,3")
Case a>3 And a<=6
Print ("4 or 5")
End Select
scratch that last ... by using select TRUE rather than select a - it works! I hafta learn to follow directions better.
You can separate OR conditions using commas...
Select EventID()
Case EVENT_WINDOWCLOSE, EVENT_APPTERMINATE
End
Default
DebugLog CurrentEvent.ToString$()
EndSelect
This will end the program if either a window is closed, or the X is clicked on a game graphics window.
quote: You can separate OR conditions using commas...
thats good to know,thanks seb
Yep cheers seb, even though i did show that in my example :-)
Learn to follow directions :-)