VBScript 조건문: IF Else, ElseIF, Select Case 예

조건문이란 무엇입니까?

프로그래밍하는 동안 특정 결정을 내리고 해당 결정에 따라 다양한 작업을 수행해야 합니다.

이러한 상황에서는 조건문을 사용하게 됩니다.

VBScript에는 If…Then, If…..Then…Else, If…Then…..ElseIf 및 Select Case라는 네 가지 유형의 조건문이 있습니다.

VBScript If Then 문

특정 조건이 true일 때 일부 코드를 실행하려면 VBScript If-Then 문을 사용합니다.

예를 들어, logIn 변수의 값이 true일 때마다 "Welcome"이라는 메시지를 출력하려고 합니다.

이 경우 VBS의 If…Then 문을 사용하게 됩니다.

If loggedIn = true Then
document.write("Welcome")
End If

참고: End If로 코드를 끝내는 것을 잊어버리면 어떤 출력도 얻을 수 없습니다.

VBScript If Else 문

실행할 두 코드 블록 중 하나를 선택하려면 VBScript If….Then….Else 문을 사용하게 됩니다.

예를 들어, "time"이라는 변수의 값이 10보다 작거나 같으면 "안녕하세요, 좋은 아침입니다"라는 메시지를 출력하고 그렇지 않으면 "안녕하세요, 좋은 하루입니다"라는 메시지를 출력하려고 합니다.

이러한 경우에는 If….Then…..Else 문을 사용하게 됩니다.

If time <= 10 Then
document.write("Hi, Good Morning")
Else
document.write("Hi, Good Day")
End If

VBScript If Elseif 문

실행할 여러 코드 블록 중 하나를 선택해야 하는 경우 If…..Then…….ElseIf 문을 사용하게 됩니다.

예를 들어, 요일을 기준으로 출력을 변경하려면 If…..Then…….ElseIf 문을 사용해야 합니다.

If today="Sunday" Then
document.write("Today is Sunday")
ElseIf today="Monday" Then
document.write("Today is Monday")
ElseIf today="Tuesday" Then
document.write("Today is Tuesday")
ElseIf today="Wednesday" Then
document.write("Today is Wednesday")
ElseIf today="Thursday" Then
document.write("Today is Thursday")
ElseIf today="Friday" Then
document.write("Today is Friday")
ElseIf today="Saturday" Then
document.write("Today is Saturday")
End If

VBScript SELECT Case 문

If…..Then….ElseIf 문과 유사하게 실행할 코드 블록 중 하나를 선택해야 하는 경우 VBScript Case 문을 사용할 수도 있습니다.

위와 동일한 코드는 Select Case 문을 사용하여 다음과 같이 작성할 수 있습니다.

Select Case today
Case "Sunday"
document.write("Today is Sunday")
Case "Monday" 
document.write("Today is Monday")
Case "Tuesday" 
document.write("Today is Tuesday")
Case "Wednesday" 
document.write("Today is Wednesday")
Case "Thursday" 
document.write("Today is Thursday")
Case "Friday" 
document.write("Today is Friday")
Case "Saturday" 
document.write("Today is Saturday")
End Select

개념을 더 명확하게 하려면 아래에 제공된 코드를 사용해 보세요.

If Else If 예

단계 1) 코드를 편집기에 복사하세요.

<html>
<head>
<script type="text/vbscript">
Dim age
age = InputBox("Enter your age")
If age<18 Then
document.write("You are too young.")
ElseIf age<45 Then
document.write("You are still young.")
ElseIf age<70 Then
document.write("You are getting older.")
Else
document.write("You are too old.")
End If

</script>

</head>
<body>
</body>
</html>

단계 2) 원하는 위치에 파일을 Condition.html로 저장합니다.

이제 Internet Explorer에서 파일을 열면 화면이 이렇게 나오고 나이를 입력하라는 상자가 나타납니다.

VBScript SELECT Case 문

숫자 값(예: 22)을 입력하면 다음과 같은 메시지가 표시됩니다.

VBScript SELECT Case 문

다른 값을 입력하고 출력을 관찰합니다.

요약

  • IN VBS, 조건문은 결정을 내리고 내린 결정에 따라 다양한 코드 블록을 실행하는 데 사용됩니다.
  • 특정 조건이 true일 때 일부 코드를 실행하려면 If…Then 문을 사용합니다.
  • 실행할 두 코드 블록 중 하나를 선택하려면 If….Then….Else 문을 사용합니다.
  • 실행할 여러 코드 블록 중 하나를 선택해야 하는 경우 If…..Then….ElseIf 문과 Select Case 문을 사용합니다.