Q&A

  • 예문의 뜻을 모르겠습니다.
다음의 예문에서 화살표가 있는 곳의

Case a[i][1] 이 뜻하는 것은 무엇인가요? 궁금합니다. 답변 부탁드립니다.



예문>

const

b : array[1..10] of String = ('1','2','3','4','5','6','7','8','9','0');

var

a : array[1..10] of String;

i : integer;

begin

for i := 1 to 10 do

a[i] := b[i];

for i := 1 to 10 do begin

Case a[i][1] of -------------------------->

'1' : showMessage(a[i]);

'2' : ShowMessage(a[i]);

..........

end;

end;

1  COMMENTS
  • Profile
    도지성 2001.01.13 02:32
    컴사랑 wrote:

    > 다음의 예문에서 화살표가 있는 곳의

    > Case a[i][1] 이 뜻하는 것은 무엇인가요? 궁금합니다. 답변 부탁드립니다.

    >

    > 예문>

    > const

    > b : array[1..10] of String = ('1','2','3','4','5','6','7','8','9','0');

    > var

    > a : array[1..10] of String;

    > i : integer;

    > begin

    > for i := 1 to 10 do

    > a[i] := b[i];

    > for i := 1 to 10 do begin

    > Case a[i][1] of -------------------------->

    > '1' : showMessage(a[i]);

    > '2' : ShowMessage(a[i]);

    > ..........

    > end;

    > end;



    a 라는 스트링 배열에서 i 번째 원소에 있는

    스트링의 첫번째 글자라는 뜻입니다..



    a[1] = 'QWERTY' 라고 한다면..



    a[1][1] = 'Q';

    a[1][2] = 'W';

    a[1][3] = 'E';



    이런 식이 됩니다.



    ( 위의 소스에서는 a[i] 에 대한 Length() 체크 없이

    바로 Case 문을 썼는데.. 이렇게 하면 에러가

    날 수도있죠.. )