Jump

From Second Life Wiki
Revision as of 07:25, 14 October 2010 by Anylyn Hax (talk | contribs) (Keep the language accessible also for not native speakers.)
Jump to navigation Jump to search
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.

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>

See Also

Keywords

•  return
•  state