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
en:operators [2016/08/09 11:18]
admin
en:operators [2020/02/28 10:46] (current)
Line 1: Line 1:
 ===== Operators ===== ===== Operators =====
-The operators +, -, *, /, and ^ are used to perform addition, subtraction, multiplication, division, exponentiation of floating point and integer numbers. Valid operands are numeric constants and/or numeric variables.\\ + 
-\\ +What is an operation and operator... 
-The operators %, \, &, |, and ~ are used to calculate modulo, integer division, bitwise and, bitwise or, and bitwise negation (not) of integer expressions.  Floating point numbers will be converted to an integer value before calculation.\\ + 
-\\ +{{page>arithmeticoperators}} 
-The = operator is used both for assignment to variables, and to test for equality.  The + operator may be used to perform concatenation of any combination of string constants and string variables The : operator can separate multiple statements on a single lineThe # operator is a shortcut for the [[rem|Rem]] statement, and is interchangeable with it.\\ + 
-\\ +{{page>stringoperators}}
-^Arithmetic Operators^^^^ +
-^Operator^Name^Example^Comments^ +
-|+|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| +
-|*|Multiplication|a * b| | +
-|/|Division|a / b|Returns a decimal number of times that b goes into a.| +
-|\|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)  <sup>1</sup>+
-|%%++%%|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) <sup>1</sup>+
-|--|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) <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>+
-\\+
  
 {{page>comparisonoperators}} {{page>comparisonoperators}}
  
 {{page>logicaloperators}} {{page>logicaloperators}}
 +
 +{{page>variableoperators}}
  
 {{page>bitwiseoperators}} {{page>bitwiseoperators}}
  
-^String Operators^^^^ +{{page>orderofoperators}}
-^Operator^Name^Example^Comments^ +
-|;|Concatenation|a ; b|Always concatenates (converts numbers to strings)<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>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>|+
  
-\\ +=== Links to Separate Pages ===
-^Order of Operations^^^ +
-^Level^Operators^Category/Description^ +
-|1|( )|Grouping| +
-|2|%%^%%|Exponent| +
-|3|- ~|Unary Minus and Bitwise Negation (NOT)| +
-|4|* / \|Multiplication and Division| +
-|5|%|Integer Remainder (Mod)| +
-|6|+ -|Addition/Concatenation, and Subtraction| +
-|7|& %%|%%|Bitwise And and Bitwise Or| +
-|8|< <> >= = <>|Comparison (Numeric and String)| +
-|9|NOT|Unary Not| +
-|10|AND|Logical And| +
-|11|OR|Logical Or| +
-|12|XOR|Logical Exclusive Or| +
-\\ +
-<sup>1</sup> new with version 1.9.9.10\\ +
-<sup>2</sup> new or changed with version 1.9.9.30\\ +
-<sup>3</sup> new or changed with version 1.9.9.30+
  
 +  * [[arithmeticoperators|Arithmetic Operators]]
 +  * [[stringoperators|String Operators]]
 +  * [[comparisonoperators|Comparison Operators]]
 +  * [[logicaloperators|Boolean (Logical) Operators]]
 +  * [[variableoperators|Variable Operators]]
 +  * [[bitwiseoperators|Bitwise Operators]]
 +  * [[orderofoperators|Order Of Operations]]
en/operators.1470763091.txt.gz · Last modified: 2020/02/28 10:46 (external edit)