책 내용 질문하기
For 구문 질문
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
194
조회수
136
작성일
2018-04-18
작성자
탈퇴*원
첨부파일

컴활 실기 1급 부록 p189에 나오는 문제입니다.

제가 For~Next구문을 잘 이해를 못 해서 질문드립니다.

정답 코드는 다음과 같습니다.

Public Function fn기타(반영점수)
If 반영점수 >= 10 Then
For a = 1 To 반영점수 / 10
fn기타 = fn기타 & "■"
Next a
Else
fn기타 = "노력요함"
End If
End Function

For~Next 구문이 조건이 만족할 때까지 a를 반복하는 구문으로 알고 있습니다.

실질적으로 fn기타를 정의하는 내용에 fn기타&"■"라고 쓴 저 부분이 이해가 잘 되지 않습니다.

a가 1일 때 fn기타는 어떻게 정의되나요?

답변
2018-04-23 12:06:30

. a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.

. &를 텍스트와 텍스트를 연결해주는 연산자입니다.

fn기타 = fn기타 & "■"

a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.

a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.

a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.

좋은 하루 되세요.

  • *
    2018-04-23 12:06:30

    . a가 1일때 fn기타에는 아무것도 입력되어 있지 않다고 보시면 됩니다. 초기값을 지정하지 않으면 기본적으로 빈 값이라고 보면 됩니다.

    . &를 텍스트와 텍스트를 연결해주는 연산자입니다.

    fn기타 = fn기타 & "■"

    a가 1일때 실행하면 아무것도 입력되어 있지 않은 fn기타의 값과 "■"를 연결하여 fn기타에 넣으므로, fn기타에는 "■"가 들어가 있습니다.

    a가 2일때 실행하면 fn기타에 입력되어 있던 "■"에 "■"를 연결하여 fn기타에 저장하므로 "■■"가 됩니다.

    a가 3일때 실행하면 fn기타에 입력되어 있던 "■■"에 "■"를 연결하여 fn기타에 저장하므로 "■■■"가 됩니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.