User Tools

Site Tools


en:operators

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
en:operators [2016/05/09 20:52]
admin
en:operators [2016/08/09 17:59]
admin
Line 8: Line 8:
 ^Arithmetic Operators^^^^ ^Arithmetic Operators^^^^
 ^Operator^Name^Example^Comments^ ^Operator^Name^Example^Comments^
-|+|Addition|a + b|add two numeric values.  If one or both values are strings that can not be converted to a numeric value (test using [[IsNumeric|IsNumeric]]) the plus operator will concatenate the strings into a single string.<sup>2</sup>|+|+|Addition|a + b|add two numeric values.  If one or both values are strings the plus operator will concatenate the strings into a single string.<sup>2</sup>|
 |-|Subtraction|a - b|subtract two numeric values| |-|Subtraction|a - b|subtract two numeric values|
 |*|Multiplication|a * b| | |*|Multiplication|a * b| |
Line 19: Line 19:
 |--|Decrrement Suffix|a--|Return the value of the variable and then decrement the variable by one for the next time it is accessed. (may be applied ONLY to numeric variables or array elements) <sup>1</sup>| |--|Decrrement Suffix|a--|Return the value of the variable and then decrement the variable by one for the next time it is accessed. (may be applied ONLY to numeric variables or array elements) <sup>1</sup>|
 \\ \\
-^Comparison Operators^^^^ 
-^Operator^Name^Example^Comments^ 
-|=|Equal|a = b|Returns true of two values are equal| 
-|%%<%%|Less Than|a < b| | 
-|%%>%%|Greater Than|a > b| | 
-|%%<=%%|Less Than or Equal|a %%<=%% b| | 
-|%%>=%%|Greatet Than or Equal|a >= b| | 
-|%%<>%%|Not Equal|a <> b| | 
  
-\\ +{{page>arithmeticoperators}}
-^Logical Operators^^^^ +
-^Operator^Name^Example^Comments^ +
-|NOT|Logical Negation|NOT a| | +
-|AND|Logical Conjunction|a AND b| | +
-|OR|Logical Disjunction|a OR b| | +
-|XOR|Logical Exclusive Disjunction|a XOR b| |+
  
-\\ +{{page>comparisonoperators}}
-^Bitwise Operators^^^^ +
-^Operator^Name^Example^Comments^ +
-|%%~%%|Bitwide Negation|~a| | +
-|%%&%%|Bitwise Conjunction|a & b|If one or both values are strings that can not be converted to a numeric value (test using [[IsNumeric|IsNumeric]]) the ampersand operator will concatenate the strings into a single string.<sup>3</sup>+
-|%%|%%|Bitwise Disjunction|a %%|%% b|Returns the bits of integer a or integer b.|+
  
-Bitwise operators only work with long integer values (since 1.99.99.19) in the range of −2,147,483,648 to 2,147,483,647.  Any attempt to use a number outside this range will produce, warnings, error, and/or unexpected results. +{{page>logicaloperators}} 
-\\ + 
-^String Operators^^^^ +{{page>bitwiseoperators}} 
-^Operator^Name^Example^Comments^ + 
-|;|Concatenation|a ; b|Always concatenates (converts numbers to strings)<sup>2</sup>| +{{page>stringoperators}}
-|+|Concatenation|a + b|Appends b to the end of a (If either (or both) a and b are not numbers, see [[IsNumeric|IsNumeric]]). <sup>2</sup>| +
-|&|Concatenation|a & b|Appends b to the end of a (If either (or both) a and b are not numbers, see [[IsNumeric|IsNumeric]]). <sup>3</sup>|+
  
-\\ 
 ^Order of Operations^^^ ^Order of Operations^^^
 ^Level^Operators^Category/Description^ ^Level^Operators^Category/Description^
Line 68: Line 46:
 \\ \\
 <sup>1</sup> new with version 1.9.9.10\\ <sup>1</sup> new with version 1.9.9.10\\
-<sup>2</sup> new or changed with version 1.9.9.19\\ +<sup>2</sup> new or changed with version 1.9.9.30\\ 
-<sup>3</sup> new or changed with version 1.9.9.26+<sup>3</sup> new or changed with version 1.9.9.30
  
en/operators.txt · Last modified: 2020/02/28 10:46 (external edit)