Jump
Revision as of 07:25, 14 October 2010 by Anylyn Hax (talk | contribs) (Keep the language accessible also for not native speakers.)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
- The correct title of this article is jump. The initial letter is shown capitalized due to technical restrictions.
jump target;
jump target;• label | target | – | Name of a label inside the same leg of the scope hierarchy tree |
@target;
• label | target | – | A label that can be jumped to, if the jump is in the same scope or child scope. With other words, you can not jump between functions, you cannot jump between scopes, you can not jump between states. You can't even jump two times to the same place from different start points. :( |
Caveats
- A target does not work with multiple jumps in all cases.
- For multiple jumps you may need to use additional targets.
- This is a long standing LSL bug.
- For multiple jumps you may need to use additional targets.
Examples
<lsl>integer a = 5; jump over; @in; a = 6; @over; llOwnerSay((string)a); if(a < 6)
jump in;
//script will say 5 and then 6</lsl>