Difference between revisions of "Expressions"

From Wiki
Jump to: navigation, search
m (Statements)
(Categorizing page)
Line 1: Line 1:
 +
[[Category: Language Reference]]
 
====Expressions====
 
====Expressions====
 
Expressions are important building blocks in an EasyUO script. They can be used to create relatively advanced integer mathematics.
 
Expressions are important building blocks in an EasyUO script. They can be used to create relatively advanced integer mathematics.

Revision as of 01:30, 23 September 2005

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

User Contributed Notes

/docs/expressions.php

the.WZA@easyuo.com

30-Jun-2005 14:32

This whole chapter need to be clarified in order to distinguish Statements from Expressions.

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