Revision Difference
boolean#548583
<cat>Dev.Lua</cat>⤶
A true or false value.⤶
⤶
Booleans are used to represent the outcome of a conditional statement. Provided below are some useful links:⤶
* [Booleans (PIL)](http://www.lua.org/pil/2.2.html)⤶
* <page text="If Statement Tutorial">Beginner_Tutorial_If_Then_Else</page>⤶
* [Logical Operators (PIL)](http://www.lua.org/pil/3.3.html)⤶
* [Operators tutorial](http://lua-users.org/wiki/OperatorsTutorial)⤶
⤶
<example>⤶
	<description>Demonstrates how conditional statements treat booleans.</description>⤶
	<code>⤶
if false then print("Value is false!") end⤶
if true then print("Value is true!") end⤶
	</code>⤶
	<output>Value is true!</output>⤶
⤶
</example>⤶
⤶
⤶
<example>⤶
	<description>Inverting a boolean is often very useful. The easiest way to do that is to use the "not" operator.</description>⤶
	<code>⤶
local bool = false⤶
if bool then⤶
	print("Boolean is false, this code is not run!")⤶
end⤶
⤶
// Boolean is now being inverted ( false -> true )⤶
bool = not bool⤶
⤶
if bool then ⤶
	print("Boolean has been inverted and is now true!")⤶
end⤶
⤶
// This also works backwards. Note how "!" can be used in place of "not"⤶
bool = !bool⤶
⤶
if bool then ⤶
	print("Boolean is false again, and won't be printed!")⤶
end⤶
	</code>⤶
	<output>Boolean has been inverted and is now true!</output>⤶
⤶
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help