select ...end select
BlitzMax Forums/BlitzMax Beginners Area/select ...end select
| ||
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 :-) |