Skip to main content

10.5.2.11. SELECT~CASE~END_SELECT

10.5.2.11. SELECT~CASE~END_SELECT

 

설명

<조건식> 값을 평가하여, <항목> 중 하나에 조건이 만족하는 CASE문으로 분기합니다.

<항목>에 만족하는 CASE문이 없으면, CASE ELSE문으로 분기합니다.

다음 CASE문을 만나면 END_SELECT문으로 분기합니다.

EXIT SELECT문이 수행되면, 즉시 END_SELECT문으로 분기합니다.

문법

SELECT <조건식>

CASE <항목>[,<항목>…]

:

[CASE ELSE]

END_SELECT

파라미터

조건식

산술식, 문자열식.

 

항목

[<비교연산자>]<조건식>

<조건식> TO <조건식>

비교연산자나TO는 산술식에만 사용 가능

비교연산자

<, >, <=, >=, <>

생략하면 = 로 간주

사용 예

산술비교 예

SELECT V3%*2

   CASE 1,2,3,<0,<>-9

      V4%=400

      IF V3%=50 THEN

         EXIT SELECT

      ENDIF

      V5%=500

   CASE 4 TO 6, 7, 8, 9

      V4%=800

   CASE 10

      STOP

   CASE ELSE

      GOTO _ERR

END_SELECT

문자열비교 예

SELECT V5$

   CASE "ROBOT","HUMAN"

      V4%=400

   CASE "DOG"

      V4%=800

   CASE ELSE

      GOTO _ERR

END_SELECT