Q&A

  • case구문에서의 에러~


CASE IGradeTemp of

A : IGradeTemp := 2500;

B : IGradeTemp := 3000;

C : IGradeTemp := 3500;

D : IGradeTemp := 4000;

end;



a,b,c,d :Integer; 고요...



costant expreesion expected라는 에러가 뜨네요..

조언 부탁합니다..고수님들~

1  COMMENTS
  • Profile
    까마귀 2001.06.05 20:02
    진짜초보 wrote:

    >

    > CASE IGradeTemp of

    > A : IGradeTemp := 2500;

    > B : IGradeTemp := 3000;

    > C : IGradeTemp := 3500;

    > D : IGradeTemp := 4000;

    > end;

    >

    > a,b,c,d :Integer; 고요...

    >

    > costant expreesion expected라는 에러가 뜨네요..

    > 조언 부탁합니다..고수님들~



    안녕하세요. 까마귀입니다.



    a,b,c,d : Integer 라...

    이 부분에서 Error가 발생한거 같군요.

    위처럼 하면 a,b,c,d는 변수이므로 어떤값이 들어갈지 모르잖아요.

    아래처럼 해야 할것 같군요.



    Const

    A = 1;

    B = 2;

    C = 3;

    D = 4;



    위처럼 상수로 선언하고 사용하면 될것 같군요.







    위대한 단군혼이 살아있는 나라.... 대한민국.