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 |