Skip to main content

10.5.2.9. IF~ELSEIF~ELSE~ENDIF

10.5.2.9. IF~ELSEIF~ELSE~ENDIF

 

说明

根据条件进行分配。执行在此之后的block或不执行。

语法

单文IF

IF <条件公式> THEN <地址> [ELSE <地址>]

IF <条件公式> THEN CALL <程序编号>

IF <条件公式> THEN JMPP <程序编号>

IF <条件公式> THEN GOSUB <地址>

复文IF

IF <条件公式> THEN

~

[ELSEIF <条件公式> THEN

~ ] (多次)

[ELSE

~ ]

ENDIF

参数

条件公式

计算公式、字符条件公式.

0为虚假

0以外为

地址

THEN:条件为真、分配

ELSE:条件虚假时、分配。

 

使用实例

IF实例

IF V2!>SQR(V50!^2+V51!^2) THEN 150 ELSE *AGAIN

复文IF实例

IF GI1>=10 THEN

PRINT #0, "HIGH"

PRINT #1, "HR-MSG: HIGH"

ELSEIF GI1>=0 THEN

PRINT #0, "LOW"

ELSE

GOTO *ERR

ENDIF