This shows you the differences between two versions of the page.
en:operators [2016/08/09 11:18] admin |
en:operators [2020/02/28 10:46] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Operators ===== | ||
- | The operators +, -, *, /, and ^ are used to perform addition, subtraction, | ||
- | \\ | ||
- | The operators %, \, &, |, and ~ are used to calculate modulo, integer division, bitwise and, bitwise or, and bitwise negation (not) of integer expressions. | ||
- | \\ | ||
- | The = operator is used both for assignment to variables, and to test for equality. | ||
- | \\ | ||
- | ^Arithmetic Operators^^^^ | ||
- | ^Operator^Name^Example^Comments^ | ||
- | |+|Addition|a + b|add two numeric values. | ||
- | |-|Subtraction|a - b|subtract two numeric values| | ||
- | |*|Multiplication|a * b| | | ||
- | |/ | ||
- | |\|Integer Division|a \ b|Returns the number of whole times that b goes into a.| | ||
- | |%|Modulo|a % b|Returns the remainder of the integer division of a and b.| | ||
- | |%%++%%|Increment Prefix|%%++a%%|Increment (add one) the the variable and return the value after the increment. (may be applied ONLY to numeric variables or array elements) | ||
- | |%%++%%|Increment Suffix|%%a++%%|Return the value of the variable and then increment the variable by one for the next time it is accessed. (may be applied ONLY to numeric variables or array elements) < | ||
- | |--|Decrement Prefix|--a|Decrement (subtract one) the the variable and return the value after the decrement. (may be applied ONLY to numeric variables or array elements) < | ||
- | |--|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) < | ||
- | \\ | ||
- | |||
- | {{page> | ||
- | |||
- | {{page> | ||
- | |||
- | {{page> | ||
- | |||
- | ^String Operators^^^^ | ||
- | ^Operator^Name^Example^Comments^ | ||
- | |; | ||
- | |+|Concatenation|a + b|Appends b to the end of a (If either (or both) a and b are not numbers, see [[IsNumeric|IsNumeric]]). < | ||
- | |& | ||
- | |||
- | \\ | ||
- | ^Order of Operations^^^ | ||
- | ^Level^Operators^Category/ | ||
- | |1|( )|Grouping| | ||
- | |2|%%^%%|Exponent| | ||
- | |3|- ~|Unary Minus and Bitwise Negation (NOT)| | ||
- | |4|* / \|Multiplication and Division| | ||
- | |5|%|Integer Remainder (Mod)| | ||
- | |6|+ -|Addition/ | ||
- | |7|& %%|%%|Bitwise And and Bitwise Or| | ||
- | |8|< <= > >= = <> | ||
- | |9|NOT|Unary Not| | ||
- | |10|AND|Logical And| | ||
- | |11|OR|Logical Or| | ||
- | |12|XOR|Logical Exclusive Or| | ||
- | \\ | ||
- | < | ||
- | < | ||
- | < | ||