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