Flow control statements control when and where code is executed (how it flows). The following keywords are parts of LSL flow control.
|if-else||Execute some statements if a condition is true, other statements otherwise.|
|while||Execute some statements as long as a condition is true.|
|do-while||Execute some statements at least once, and then as long as a condition is true.|
|for||Execute some statements a set number of times.|
|jump||Jump to another part of a function or event.|
|return||Exit a function or event, possibly returning a value.|
|state||Transition from one script state to another.|
Credit to: Lslwiki.net (not working) with changes made for brevity and clarity.