2-4번 문제에서
1. Dim이 쓰였는데 여기서 왜 변수선언을 해 줘야 하는 건가요?? 왜 바로 MsgBox문으로 들어가면 오류가 뜨나요??
2. 짧은 MsgBox문에서 문자열만 넣을 경우에는 ()를 안 넣어줘도 되던데 왜 이 문제에서는 ()가 없으면 오류가 뜨는지요??
사실 변수선언의 목적부터 잘 모르겠어요.. 설명 좀 해주세요
안녕하세요.
1. 아닙니다. dim으로 선언하지 않고 변수를 사용하셔도 오류가 나지는 않습니다.
동일 프로시저 내에서만 사용하는 변수의 변수 선언은 생략 가능합니다.
2. 변수를 이용했기 때문에 괄호를 이용해 주셔야 합니다.
변수는 변하는 값을 기억하는 기억장소에 이름을 붙여 사용하는 것입니다.
프로그램에 변수 사용을 알리기 위해 dim으로 선언해서 사용하는 것이 규칙이지만,
동일 프로시저 내에서만 사용할 경우 dim 선언은 생략이 가능합니다.
시험 문제의 경우 선언 없이 사용하는 방식으로 출제되고 있습니다.
물론 선언해서 사용하셔도 됩니다.
이 문제의 경우 Msgbox의 결과를 aa 변수에 저장해 놓고
if 문을 이용해서 그 결과 이벤트로 vbyes가 눌렸는지 확인하는 것입니다.
좋은 하루 보내세요.
-
관리자2019-03-30 00:11:28
안녕하세요.
1. 아닙니다. dim으로 선언하지 않고 변수를 사용하셔도 오류가 나지는 않습니다.
동일 프로시저 내에서만 사용하는 변수의 변수 선언은 생략 가능합니다.
2. 변수를 이용했기 때문에 괄호를 이용해 주셔야 합니다.
변수는 변하는 값을 기억하는 기억장소에 이름을 붙여 사용하는 것입니다.
프로그램에 변수 사용을 알리기 위해 dim으로 선언해서 사용하는 것이 규칙이지만,
동일 프로시저 내에서만 사용할 경우 dim 선언은 생략이 가능합니다.
시험 문제의 경우 선언 없이 사용하는 방식으로 출제되고 있습니다.
물론 선언해서 사용하셔도 됩니다.
이 문제의 경우 Msgbox의 결과를 aa 변수에 저장해 놓고
if 문을 이용해서 그 결과 이벤트로 vbyes가 눌렸는지 확인하는 것입니다.
좋은 하루 보내세요.