Size: 2708
Comment:
|
Size: 3837
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
||-- ||decrement ||Subtracts 1 from the operand. ** Not implemented yet|| | ||-- ||decrement ||Subtracts 1 from the operand. || ||++ ||increment ||Adds 1 to the operand. || |
Line 8: | Line 9: |
||++ ||increment ||Adds 1 to an expression. ** Not implemented yet|| | ||++ ||increment ||Adds 1 to an expression. ** Not implemented yet || |
Line 13: | Line 14: |
Line 15: | Line 19: |
||&& ||and ||Checks to see if both/all expressions are true. || ||`||` ||or ||Checks to see if either/any expressions are true. || |
|
Line 22: | Line 28: |
Line 26: | Line 35: |
'''String''' ||<tablewidth="796px" tableheight="53px"#cccccc>'''Symbol ''' ||<#cccccc>'''Name''' ||<#cccccc>'''Description ''' ||||<style="text-align:center"> || ||+ ||concatenation ||Concatenates (combines) strings. || ||" ||string delimiter ||When used before and after characters, indicates that the characters have a literal value and are considered a string, not a variable, numerical value, or other element. || '''Other''' ||<tablewidth="796px" tableheight="53px"#cccccc>'''Symbol ''' ||<#cccccc>'''Name''' ||<#cccccc>'''Description ''' ||||<style="text-align:center"> || ||@ ||Silent mode ||When used at the start of a line it suppresses all log-based output from that single line. || |
|
Line 28: | Line 55: |
. {{{ | '''Arithmetic''' {{{ // Math! myVar=2 echo 10 * myVar Result: 17:49:02 20 17:49:03 Script stopped }}} '''Comparison''' {{{ |
Line 42: | Line 82: |
'''Assignment''' | |
Line 43: | Line 84: |
. {{{ | {{{ |
Line 52: | Line 93: |
'''String''' | |
Line 53: | Line 95: |
. {{{ // Math! myVar=2 echo 10 * myVar |
{{{ //Combine two strings together to form a greeting myVar="Hello" myVar2=" there!" echo myVar + myVar2 |
Line 59: | Line 102: |
17:49:02 20 17:49:03 Script stopped |
17:56:38 Hello there! 17:56:39 Script stopped |
Line 63: | Line 106: |
ScriptBasicSyntax | CategoryConstants |
The following symbols are characters that specify how to combine, compare, or modify the values of an expression. These will be used in performing math operations, setting variables, and comparing operators or variables in conditional statements (ifgoto, ifgosub).
Arithmetic
Symbol |
Name |
Description |
|
|
+ |
addition |
Adds numeric expressions. |
||
-- |
decrement |
Subtracts 1 from the operand. |
||
++ |
increment |
Adds 1 to the operand. |
||
/ |
division |
Divides expression1 by expression2. |
||
++ |
increment |
Adds 1 to an expression. ** Not implemented yet |
||
MOD |
modulo |
Calculates the remainder of expression1 divided by expression2. |
||
* |
multiplication |
Multiplies two numerical expressions. |
||
- |
subtraction |
Used for negating or subtracting. |
Comparison
Symbol |
Name |
Description |
|
|
&& |
and |
Checks to see if both/all expressions are true. |
||
|| |
or |
Checks to see if either/any expressions are true. |
||
== |
equality |
Tests two expressions for equality. |
||
> |
greater than |
Compares two expressions and determines whether expression1 is greater than expression2; if it is, the result is true. |
||
>= |
greater than or equal to |
Compares two expressions and determines whether expression1 is greater than or equal to expression2 (true) or expression1 is less than expression2 (false). |
||
!= |
inequality |
Tests for the exact opposite of the equality (==) operator. |
||
< |
less than |
Compares two expressions and determines whether expression1 is less than expression2; if so, the result is true. |
||
<= |
less than or equal to |
Compares two expressions and determines whether expression1 is less than or equal to expression2; if it is, the result is true. |
Assignment
Symbol |
Name |
Description |
|
|
= |
assignment |
Assigns the value of expression2 (the operand on the right) to the variable, array element, or property in expression1. |
String
Symbol |
Name |
Description |
|
|
+ |
concatenation |
Concatenates (combines) strings. |
||
" |
string delimiter |
When used before and after characters, indicates that the characters have a literal value and are considered a string, not a variable, numerical value, or other element. |
Other
Symbol |
Name |
Description |
|
|
@ |
Silent mode |
When used at the start of a line it suppresses all log-based output from that single line. |
Examples:
Arithmetic
// Math! myVar=2 echo 10 * myVar Result: 17:49:02 20 17:49:03 Script stopped
Comparison
// Testing two numbers using comparison ifgoto (1 != 2) doesnot echo "They are equal!" end label doesnot echo "They are not equal!" end Result: 17:25:54 They are not equal! 17:25:55 Script stopped
Assignment
//Setting a variable called myVar and giving it a value of 1. myVar=1 echo "My variable is " + myVar Result: 17:47:31 My variable is 1 17:47:32 Script stopped
String
//Combine two strings together to form a greeting myVar="Hello" myVar2=" there!" echo myVar + myVar2 Result: 17:56:38 Hello there! 17:56:39 Script stopped