책 내용 질문하기
177쪽 문제 4-2-2
도서
2020 시나공 기출문제집 컴퓨터활용능력 1급 실기 [기출문제집]
페이지
177
조회수
238
작성일
2020-08-28
작성자
탈퇴*원
첨부파일

if 문에서 opt3학년일때

else 가 아닌 elseif를 사용하는 이유가 궁금합니다.

 

110쪽 문제 4-2-2를 풀때는

opt를 사용하여 풀었음에도 불구하고 if 문을 사용할때 끝에 else를 사용하고 이 문제는 끝에 elseif 를 사용하는데

두 문제가 어떤게 다르길래 if 문을 다르게 사용하는지 궁금합니다.

 

 

답변
2020-08-31 10:16:25

  If opt1학년 = True Then

       Cells(입력행, 4) = "1학년"

    ElseIf opt2학년 = True Then

       Cells(입력행, 4) = "2학년"

    ElseIf opt3학년 = True Then

       Cells(입력행, 4) = "3학년"

    Else

       Cells(입력행, 4) = "4학년"

    End If

 

opt1학년이 아니면 opt2학년을 확인하고 , opt2학년이 아니면 opt3학년인지 확인 하게 됩니다. 

 

그래서 elseif 를 이용한 것입니다. 

 

위의 조건이 모두 아닌 경우에 4학년 이라고 지정 하기 위해서 else 는 4학년을 표시하기 위해 사용한 것입니다. 

 

if ~elseif ~else 와 같이 사용합니다. 

 

if 는 처음 시작이고 

 

if의 해당하는 값이 아닌 경우 

 

elseif 의 값을 확인 합니다. 

 

여러 값을 확인 해야 하는 경우 elseif 가 많이 나오게 됩니다. 

 

그리고 조건에 모두 만족하지 않는 경우에 표시할 값이 있는 경우 

 

else 를 사용합니다. 

 

좋은 하루 되세요. 

  • 관리자
    2020-08-31 10:16:25

      If opt1학년 = True Then

           Cells(입력행, 4) = "1학년"

        ElseIf opt2학년 = True Then

           Cells(입력행, 4) = "2학년"

        ElseIf opt3학년 = True Then

           Cells(입력행, 4) = "3학년"

        Else

           Cells(입력행, 4) = "4학년"

        End If

     

    opt1학년이 아니면 opt2학년을 확인하고 , opt2학년이 아니면 opt3학년인지 확인 하게 됩니다. 

     

    그래서 elseif 를 이용한 것입니다. 

     

    위의 조건이 모두 아닌 경우에 4학년 이라고 지정 하기 위해서 else 는 4학년을 표시하기 위해 사용한 것입니다. 

     

    if ~elseif ~else 와 같이 사용합니다. 

     

    if 는 처음 시작이고 

     

    if의 해당하는 값이 아닌 경우 

     

    elseif 의 값을 확인 합니다. 

     

    여러 값을 확인 해야 하는 경우 elseif 가 많이 나오게 됩니다. 

     

    그리고 조건에 모두 만족하지 않는 경우에 표시할 값이 있는 경우 

     

    else 를 사용합니다. 

     

    좋은 하루 되세요. 

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