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 :-) |