Switch: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Hendricks266 (talk | contribs) No edit summary |
||
Line 10: | Line 10: | ||
[[endswitch]] | [[endswitch]] | ||
Caution: ''Nested switches do not work because of the way the CON compiler compiles them''. | Caution: ''Nested switches do not work because of the way the CON compiler compiles them''. A workaround is to put the nested switch in a seperate state, and call that state from inside the first switch. | ||
Also, putting extra [[break]] statements inside a case argument will cause a lot of errors. Again, the workaround is to put the commands that need to be seperated in another state, along with the break. | |||
[[Category:EDuke commands]] | [[Category:EDuke commands]] |
Revision as of 20:59, 5 August 2006
The switch statement in con is similar to that in C.
switch <gamevar> case <constant> <do something> break case <constant> <do something> break endswitch
Caution: Nested switches do not work because of the way the CON compiler compiles them. A workaround is to put the nested switch in a seperate state, and call that state from inside the first switch.
Also, putting extra break statements inside a case argument will cause a lot of errors. Again, the workaround is to put the commands that need to be seperated in another state, along with the break.