If ... else

Syntax

if expression
(tab)statements
(tab)...
[else
(tab)statements
(tab)...]

 

Can be single line:

if(expression) statements
[else statements]

 

or

if(expression) statements [else statements]

 

Parameters

expression - any expression.

 

Remarks

If expression is true (not 0), executes statements after if and skips statements after else (if any). If expression is false (0), skips statements after if and executes statements after else.

 

else if does not require double indentation of following lines. See example.

 

See also: Operators ifa ifi iff ifk iff iif sel

 

Example

if i > 0
	out "i is greater than 0"
	if(s.endi(".exe")) ret i; else ret 0
else if i < 0
	out "i is less than 0"
else
	out "i is 0"