IAI America PSEL User Manual

Page 206

Advertising
background image




196

Part 2 Programs


 WH (Select if true; variable)

Command, declaration

Extension condition

(LD, A, O, AB, OB)

Input condition

(I/O, flag)

Command,
declaration

Operand 1

Operand 2

Output

(Output, flag)

Prohibited Prohibited

WH



Variable

number

Data CP

[Function] This command is used between SLCT and EDSL commands to execute the subsequent

commands up to the next W

 command or an OTHE or EDSL command when the

comparison result of the content of the variable specified in operand 1 with the value specified
in operand 2 satisfies the condition.


WH



EQ

Operand 1 = Operand 2

NE

Operand 1

 Operand 2

GT

Operand 1 > Operand 2

GE

Operand 1

 Operand 2

LT

Operand 1 < Operand 2

LE

Operand 1

 Operand 2


[Example 1]

LET

1

20

Assign 20 to variable 1.

LET

2

10

Assign 10 to variable 2.

:

SLCT

Execute

multi-branching.

WHEQ

1

10

:

(1)

(1) will be executed if the content of variable 1 is 10.
Since variable 1 contains 20, however, the next
condition will be referenced.

:

WHGT

:

1

*2

This command will be executed if the content of variable
1 is greater than the content of variable 2.

(2)

Since variable 1 (= 20) > variable 2 (=10), (2) will be
executed.

OTHE

:

(3)

This command will be executed if none of the conditions
are satisfied. In this example, since (2) was executed,
(3) will not be executed.

:

EDSL

:

(4)

:


The processing will move here if any of the conditions
were satisfied and the applicable command executed. In
this example, (2) and (4) will be executed.



* If multiple conditions are likely to be satisfied, remember that the first W

 will become valid and any

subsequent commands will not be executed. Therefore, state from the command with the most difficult
condition or highest priority.

Advertising