Boolean: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
===Presence=== | ===Presence=== | ||
For some functionalities, the presence of an attribute is used, rather than the actual value of that attribute. This is referred to as a "boolean by presence". In these cases, if the attribute is not present, it's considered a logical "False". If the attribute is present, it's considered a logical "True". | For some functionalities, the presence of an attribute is used, rather than the actual value of that attribute. This is referred to as a "boolean by presence". In these cases, if the attribute is not present, it's considered a logical "False". If the attribute is present, it's considered a logical "True". | ||
{{article end | |||
|seealso= | |||
* [[Category:Unit]] | |||
}} | |||
[[Category:unit]] | [[Category:unit]] |
Revision as of 15:52, 21 February 2023
A boolean is a binary value, indicating either a "true" or a "false".
In general, only a value of 0 or 1 is allowed. Any other value may cause undefined behavior, though as a rule of thumb any positive value is interpreted as "true".
Value | Meaning |
---|---|
0 | False (No) |
1 | True (Yes) |
Presence
For some functionalities, the presence of an attribute is used, rather than the actual value of that attribute. This is referred to as a "boolean by presence". In these cases, if the attribute is not present, it's considered a logical "False". If the attribute is present, it's considered a logical "True".