If

From Wiki
Revision as of 10:38, 27 August 2005 by Kedrick Valorite (Talk | contribs)

Jump to: navigation, search

Synopsis

if ( expression ) { }

Description

The if construct is one of the most important feature of many languages, the EasyUO scripting language included. It allows for conditional execution of code fragments.

As described in the section about expressions expression is evaluated to its boolean value. If it evaluates to true the statement will be executed.

The following code fragment will display a is bigger than b if %a is bigger than %b:

set %a 1
set %b 0
if %a > %b
	display ok a is bigger than b

Often you would want to have more than one statement executed conditionally. Of course, there is no need to wrap each statement in an if clause. Instead, you can group several statements into a statement group. For example, this code would display a is bigger than b if %a is bigger than %b, and would then assign the value of %a into %b:

set %a 10
set %b 2
if %a > %b
{
	display ok a is bigger than b
	set %b %a
}

if statements can be nested indefinitely within other if statements, which provides you with complete flexibility for conditional execution of the various parts of your script.

Example

if #charposx > #charposy
{
	display ok You are farther East than you are South!
	halt
}

See also

Main Page Documentation