Difference between revisions of "Expressions"

From Wiki
Jump to: navigation, search
m (Adding Table on Contents)
m (Expressions)
Line 7: Line 7:
 
<pre>
 
<pre>
 
set %var 2 + 2</pre>
 
set %var 2 + 2</pre>
 
User Contributed Notes
 
 
'''/docs/expressions.php'''
 
 
'''the.WZA@easyuo.com'''
 
 
30-Jun-2005 14:32
 
<pre>This whole chapter need to be clarified in order to distinguish Statements from Expressions.</pre>
 
  
 
===Statements===
 
===Statements===

Revision as of 12:26, 17 July 2007

Expressions

Expressions are important building blocks in an EasyUO script. They can be used to create relatively advanced integer mathematics.

An expression can be a simple constant value or it can be a more advanced mathematical expression.

set %var 2 + 2

Statements

An EasyUO script is a sequence of statements. A statement is any of the following: - a command - a block - a control structure

A command typically takes the form: <command_name> <parameters>

Example: set %var 2 + 2

A block is a sequence of statements grouped within brackets. Opening and closing brackets MUST occurs on a distinct line (Hence one could argue that both "{" and "}" are statements by themselves). Blocks are almost excusively used in conjunction with control structures.

{
    set %var 2 + 2
    display ok %var
}

Control structure are defined individually elsewhere in the documentation.


EXPRESSIONS:

An expresion is any of the following: - a literal - a variable - an expresion enclosed with parenthesis - an unary operator followed by an expression - an expression followed by a binary operator and an expression

Examples: 1337 ; literal numeric value cheffe ; literal string value %var ! #true ; unary operator %var + 1 ; binary operator ( 2 + 2 ) * ( 3 - 1 ) ; parenthesis enclosed expressions</pre>

Main_Page Documentation