NEGATE: Difference between revisions
Jump to navigation
Jump to search
Navigation:
Main Page with Articles and Tutorials
Keyword Reference - Alphabetical
Keyword Reference - By usage
Report a broken link
(Initial version.) |
m (Fix typos.) |
||
Line 19: | Line 19: | ||
{{Cl|IF}} {{Cl|NOT}} {{Text|isdigit|#55FF55}}({{Cl|ASC (function)|ASC}}({{Text|<nowiki>"1"</nowiki>|#FFB100}})) {{Cl|THEN}} | {{Cl|IF}} {{Cl|NOT}} {{Text|isdigit|#55FF55}}({{Cl|ASC (function)|ASC}}({{Text|<nowiki>"1"</nowiki>|#FFB100}})) {{Cl|THEN}} | ||
{{Cl|PRINT}} {{Text|<nowiki>"NOT: 1 is not a digit"</nowiki>|#FFB100}} | {{Cl|PRINT}} {{Text|<nowiki>"NOT: 1 is not a digit."</nowiki>|#FFB100}} | ||
{{Cl|ELSE}} | {{Cl|ELSE}} | ||
{{Cl|PRINT}} {{Text|<nowiki>"NOT: 1 is a digit."</nowiki>|#FFB100}} | {{Cl|PRINT}} {{Text|<nowiki>"NOT: 1 is a digit."</nowiki>|#FFB100}} | ||
Line 25: | Line 25: | ||
{{Cl|IF}} {{Cl|_NEGATE}} {{Text|isdigit|#55FF55}}({{Cl|ASC (function)|ASC}}({{Text|<nowiki>"1"</nowiki>|#FFB100}})) {{Cl|THEN}} | {{Cl|IF}} {{Cl|_NEGATE}} {{Text|isdigit|#55FF55}}({{Cl|ASC (function)|ASC}}({{Text|<nowiki>"1"</nowiki>|#FFB100}})) {{Cl|THEN}} | ||
{{Cl|PRINT}} {{Text|<nowiki>"_NEGATE: 1 is not a digit"</nowiki>|#FFB100}} | {{Cl|PRINT}} {{Text|<nowiki>"_NEGATE: 1 is not a digit."</nowiki>|#FFB100}} | ||
{{Cl|ELSE}} | {{Cl|ELSE}} | ||
{{Cl|PRINT}} {{Text|<nowiki>"_NEGATE: 1 is a digit."</nowiki>|#FFB100}} | {{Cl|PRINT}} {{Text|<nowiki>"_NEGATE: 1 is a digit."</nowiki>|#FFB100}} | ||
Line 32: | Line 32: | ||
{{Cl|END}} | {{Cl|END}} | ||
{{CodeEnd}} | {{CodeEnd}} | ||
{{OutputStart}}NOT: 1 is not a digit | {{OutputStart}}NOT: 1 is not a digit. | ||
_NEGATE: 1 is a digit. | _NEGATE: 1 is a digit. | ||
{{OutputEnd}} | {{OutputEnd}} |
Revision as of 15:35, 30 April 2024
_NEGATE is a boolean logical operator that will change a false statement to a true one and vice-versa.
Syntax
- result = _NEGATE value
Description
- Unlike NOT, which evaluates a value and returns the bitwise opposite, _NEGATE returns the logical opposite. Meaning that NOT non_zero_value = 0.
- Often called a negative logic operator, it returns the opposite of a value as true or false.
Examples
Example: NOT versus _NEGATE
DECLARE LIBRARY FUNCTION isdigit& (BYVAL n AS LONG) END DECLARE IF NOT isdigit(ASC("1")) THEN PRINT "NOT: 1 is not a digit." ELSE PRINT "NOT: 1 is a digit." END IF IF _NEGATE isdigit(ASC("1")) THEN PRINT "_NEGATE: 1 is not a digit." ELSE PRINT "_NEGATE: 1 is a digit." END IF END |
NOT: 1 is not a digit. _NEGATE: 1 is a digit. |
- Explanation: NOT is a bitwise operator that inverts all the bits in an integer, whereas _NEGATE is a logical operator that flips the truth value of a boolean expression.
See also