반응형

오늘은 Array! 배열에 대해 공부 해볼게요!


배열은 어떨때 쓰냐!


예를들어 이런 프로그래밍을 한다고 하면...


하나하나 변수 다 넣고, 일일히 A1 & A2 & A3 & A4 ....이렇게 설정을 해줘야 하죠?


이걸 좀더 편하고, 관리하기 쉽게 하기 위해서 배열이라는 것을 사용합니다.


자 위의 사진과 비교했을때 얼마나 짧아지는지 볼까요?




글자수가 많이 줄었지요?


변수 선언란에 보면


dim A(4) As String

이라고 선언을 했습니다.

이건 쉽게 얘기하자면,


A라는 그릇을 만드는데,

5조각으로 나누어라! 라는 뜻입니다.


그냥 변수에다가 Dim A as String 이라고 선언하면 A라는 그릇 하나가 생기는데,

이렇게 선언 해주면


차이점을 아시겠나요?


그렇다고 그릇의 크기가 저렇게 쪼개지는게 아니라,

(컴퓨터는 가상의 그릇을 만드는 것이니까)


A 하나만 선언 한 것의 크기나,

배열로 선언한 A(0)의 크기나 같습니다.


다만 사용자가 주의해야할 점은

배열은 0부터 시작한다는 것입니다.


그럼 Dim A(4) as String 이라고 선언하면,



0,1,2,3,4 이렇게 5개가 생성이 되는 것이지요.




자 그럼 문제입니다!


텍스트에 문자열을 입력후

배열에 등록하기 버튼을 누르면


A라는 배열안에 하나씩 차곡히 저장되는 코딩을 해볼게요!


이번 문제는 생각해야 할 것이 많으니, 해답을 아래에 게시하겠습니다~!!







우선 해볼 수 있는데 까지 해보시고, 보셔요 ㅎㅎ




자, 다 입력하고, 배열에 등록하기 그냥 누르면!


배열 0번에 값이 등록되고

텍스트 박스는 비워지게 되지요!


이런식으로 계속 입력해볼까요


이번엔 0번째에 이어 1번째 배열에 "안녕?"이라는 문자열이 저장되었습니다.


6번째까지 입력하다가 귀찮아서 때려치움..


For 문이 10번까지. 즉 배열의 갯수 만큼 맞춰 주었기때문에

10번째 입력을 마치고 11번째 또 입력을 하면

For문은 그냥 넘어가버릴 겁니다. 결국 아무 것도 입력이 되지 않음.


그럼 여기에 11번째 부터 경고를 띄워 줘볼까요?



귀찮아서 실행 완료된 것 은 안올릴래요 ㅋㅋㅋ


수고하셨습니다~!!





반응형

+ Recent posts