Skip to main content

10.5.2.9. IF~ELSEIF~ELSE~ENDIF

10.5.2.9. IF~ELSEIF~ELSE~ENDIF

 

설명

조건에 따라 분기합니다. 혹은 이후의 블록을 수행하거나 수행하지 않습니다.

문법

단문 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