Expressions

From Wiki
Revision as of 13:44, 17 July 2007 by The.WZA (Talk | contribs) (Expressions)

Jump to: navigation, search

Expressions

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

An expression is any of the following:

  • a literal
  • a variable
  • an expression enclosed with parenthesis
  • an unary operator followed by an expression
  • an expression followed by a binary operator and an expression


set %var 1337 ; literal numeric value
set %name cheffe ; literal string value
set %temp %var
set %faux ! #true ; unary operator
set %var %var + 1 ; binary operator
set %calculus ( 2 + 2 ) * ( 3 - 1 ) ; parenthesis enclosed 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