# false ## Category Value Constructor ## Arity **Nular** — no operands. ``` false ``` ## Description Returns the Boolean value `false`. Used in conditional expressions, logical operations, and as a literal constant. ## How It Works `false` compiles to a nular command that pushes the singleton Boolean `false` onto the VM stack. It is a compile-time constant — no runtime computation. ## Usage ### Conditional checks ```sqf if (false) then { systemChat "Never runs"; }; ``` ### Flag variables ```sqf _isRunning = false; _hasCompleted = false; ``` ### Default values ```sqf _flag = false; if (_condition) then { _flag = true; }; ``` ### Exit conditions ```sqf while { _count > 0 } do { _count = _count - 1; if (_count == 0) exitWith {}; }; ``` ## Thread Safety ReadOnly — Boolean values are immutable singletons. Safe from any scheduler. ## See Also - [true](true.md) - [nil](nil.md) - [&&](and.md) - [||](or.md) - [!](not.md)