엑셀 2016년 1회 기출문제를 풀고있는 도중
문제 2
3번에서 fn기타 프로시저를 작성하는 문제에서 나온
For 프로시저 구문관련 이해가 어렵습니다.
반복구문시 이용하는 것은
알겠는데
If 반영점수 >= 10 Then
For a = 1 To 반영점수 / 10
fn기타 = fn기타 & "■"
Next a
Else
fn기타 = "노력요함"
End If
fn비고 = fn비고 & "■"
위와 같이 왜 fn비고 & "■"
이렇게 들어가야 하는지 이해가 안갑니다.
fn비고 = "■"
이렇게 되면 왜 안되는지요..
안녕하세요.
. a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.
. &를 텍스트와 텍스트를 연결해주는 연산자입니다.
fn기타 = fn기타 & "■"
a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.
a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.
a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.
즐거운 하루 되세요.
-
*2016-12-13 14:10:27
안녕하세요.
. a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.
. &를 텍스트와 텍스트를 연결해주는 연산자입니다.
fn기타 = fn기타 & "■"
a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.
a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.
a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.
즐거운 하루 되세요.