if 문에서 opt3학년일때
else 가 아닌 elseif를 사용하는 이유가 궁금합니다.
110쪽 문제 4-2-2를 풀때는
opt를 사용하여 풀었음에도 불구하고 if 문을 사용할때 끝에 else를 사용하고 이 문제는 끝에 elseif 를 사용하는데
두 문제가 어떤게 다르길래 if 문을 다르게 사용하는지 궁금합니다.
올렸는데 답변이 없어서 다시 한번 올려요ㅠㅠ
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-09-01 13:41:15
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 를 사용합니다.
좋은 하루 되세요.