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 |