Skip to main content

10.4.2.9. IF~ELSEIF~ELSE~ENDIF

10.4.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