TRUE
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Contents |
Description
Constant: integer TRUE = 1;The integer constant TRUE has the value 1
Constant used to define the TRUE value in conditional structures or variables/constants in general. Usually it's used because it is more readable, indicating a boolean value instead a integer value (1). However, this is an arbitrary distinction in LSL which uses integers to represent Boolean values anyway. It is probably better to consider TRUE and FALSE as mnemonic constants for the integer values 1 and 0.
Examples
integer q; default { state_entry() { q = TRUE; if(q) { llSay(0, "TRUE"); q = FALSE; if(!q) { llSay(0, "FALSE"); q = TRUE; if(!q) { llSay(0, "Won't say this"); } else { llSay(0, "TRUE"); q = FALSE; if(q) { llSay(0, "Won't say this"); } else { llSay(0, "FALSE"); } } } else { llSay(0, "Won't say this"); } } else { llSay(0, "Won't say this"); } } }

