Expressions

From Wiki
Revision as of 12:50, 17 July 2007 by The.WZA (Talk | contribs) (Statements)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 exclusively used in conjunction with control structures.

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

Control structure are defined individually elsewhere in the documentation.

Main_Page Documentation