vbscript conditional statements
조건문 소개 : VBScript 자습서 # 4
우리는상의 했어 ' VBScript의 상수, 연산자 및 연산자 우선 순위 내 이전 세 번째 튜토리얼 에 ' VBScript 배우기 '시리즈.
여기서는 VBScript에서 사용되는 다양한 조건문에 대해 설명합니다. 쉬운 방법으로 후속 주제를 계속 진행하려면 이러한 조건문을 잘 이해해야합니다.
이 튜토리얼에서는 이해하기 쉽도록 간단한 예제와 함께 조건 문의 의미와 유형에 대해 자세히 설명합니다.
조건문에 대해 논의하겠습니다.
학습 내용 :
조건문
이름 자체가 설명 하듯이 조건문 특정 조건을 충족하도록 작성된 일련의 진술을 나타냅니다. 간단히 말해, 프로그램의 요구 사항에 따라 특정 조건이 충족되는지 여부를 확인할 수 있도록함으로써 의사 결정 과정에 도움이되는 진술입니다.
코드에서 일부 결정을 내리기 위해 일부 작업을 수행해야하는 상황이 발생할 수 있으며 조건문이이 기준을 충족합니다. 이러한 문은 코딩 중에 널리 사용되므로 프로그래밍 언어의 기초를 형성합니다.
간단한 인용을하겠습니다 예 당신이 이것을 더 명확하게 이해할 수 있도록 우리의 일상 생활에서. 다음 시나리오를 고려해 보겠습니다. ‘오늘 파티에 가야 해요’ 그러나 그것에 대한 몇 가지 조건이 있습니다. 택시가 오면 파티에 갈 수 있고 그렇지 않으면 파티를 놓쳐 야합니다.
이 경우 조건문은 다음과 같이 작성할 수 있습니다.
택시가 오면
당신은 갈 것이다 에 그 파티
그밖에
당신은 파티를 놓칠 것입니다
End If
네트워크 주소 변환 (nat)을 수행하는 장치는 무엇입니까?
VBScript에서 다양한 유형의 조건문에 대해 설명하겠습니다.
추천 읽기 = >> VBA의 조건문
VBScript의 다양한 조건문
VBScript 언어는 4 가지 종류의 조건문을 지원합니다.
우리 대부분은 다른 프로그래밍 언어로 작업하는 동안 이미 이러한 진술을 알고 있어야합니다. 이러한 진술 중 요구 사항에 따라 하나의 진술을 사용할 수 있으며 특정 시나리오에 가장 적합한 옵션을 결정하고 선택하는 것은 귀하에게 달려 있습니다.
다음은 조건문 목록입니다.
- VBScript If… End If 문
- VBScript If… Else… End If 문
- VBScript If… ElseIf… Else… End If 문
- VBScript Select Case… End Select 문
이러한 각 진술에 대해 자세히 살펴 보겠습니다.
# 1) VBScript If… End If 문
이 조건문은 사용 가능한 모든 4 개의 조건문 중 가장 기본적이고 널리 사용되는 것입니다. 또한 사용하고 이해하기가 매우 쉽습니다.
이는 충족해야 할 특정 조건이있는 시나리오에서 사용되며 해당 조건이 충족되면 'If… End If'내부에 작성된 일부 특정 줄의 명령문이 실행됩니다.
간단한 예를 들어 이해합시다.
예:
어떤 변수의 값을 기반으로 특정 메시지를 표시하려면 다음과 같은 방법으로 If… End If 문을 사용할 수 있습니다.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If 
# 2) VBScript If… Else… End If 문
이것은 If… End If 문의 확장입니다. 이 유형에서 문장 블록은 각각 'If'부분과 'Else'부분 내부의 두 부분으로 나뉩니다. 어떤 조건이 충족되는지에 따라 두 부분 중 하나가 즉시 실행됩니다.
간단한 예를 들어 이해합시다.
예:
True 또는 False를 평가하는 표현식이있는 경우. True 인 경우 특정 메시지가 표시되고 False 인 경우 다른 메시지가 표시됩니다.
이러한 시나리오에서 다음과 같은 방법으로 If… Else… End If 문을 사용할 수 있습니다.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If 
# 3) VBScript If… ElseIf… Else… End If 문
이 메서드는 이전 메서드 즉, If… Else… End If 문을 확장 한 것입니다. 명령문 집합이 If 및 Else 부분과 함께 여러 블록으로 나뉘고 코드에 다른 부분도 필요한 경우이 조건문을 사용할 수 있습니다.
때로는 'If'부분이나 'Else'부분에서 조건이 충족되지 않고 다른 조건을 확인해야하는 상황이 발생할 수 있습니다.
위에서 언급 한 경우 If… ElseIf… Else… End If 문 사용할 수 있습니다.
예제의 도움으로 이것을 명확하게 이해합시다.
예:
변수의 데이터 형이 Boolean 형, 문자열 형 등인지 확인해야하는 경우를 가정 해 봅시다. 그런 다음 이러한 시나리오에서는 여러 조건을 확인해야하고 여러 블록에서 하나씩 이동해야합니다. 조건을 만족하면 마지막으로 코드의 Else 부분으로 이동합니다.
그 구현을 살펴 보겠습니다.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If 
# 4) VBScript Select Case… End Select 문
이 조건문은 위의 것과 동일한 방식으로 작동합니다. 즉 If… ElseIf… Else… End If 문이지만 관찰에 따라 Select Case는 프로그램에서 여러 조건 세트로 작업 할 때 더 나은 옵션입니다.
'If… ElseIf… Else… End If 문'으로 작업 할 때 예상되는 조건에 도달 할 때까지 각 조건을 이동하거나 하나씩 차단해야하며 이는 많은 시간과 노력을 소비합니다. 반면 Select 문의 경우 각 조건을 하나씩 이동하여 시간을 낭비하지 않고 바로 정확한 케이스로 이동할 수 있습니다.
위의 예제 자체를 참조하여 Select Case의 구현을 살펴 보겠습니다.
예:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select 
결론
이 튜토리얼이 끝날 때까지 VBScript 시리즈 이 시리즈의 후속 자습서를 쉽고 편안하게 이해할 수 있습니다.
다음 튜토리얼 # 5 : 다음 튜토리얼에서 VBScript 언어의 다양한 유형의 루프에 대해 간략히 설명하겠습니다.
VBScript 시리즈에 대한 더 많은 튜토리얼을 계속 지켜봐주십시오.
조건문 작업에 대한 경험을 자유롭게 공유하고 질문이 있으면 알려주십시오.
추천 도서
- VBScript 자습서 : 처음부터 VBScript 배우기 (15 개 이상의 심층 자습서)
- VBScript 오류 처리 : VBScript On Error, On Error GoTo 0, On Error Resume Next
- Unix 조건문 : If Then Else 및 관계 연산자
- VBScript에서 이벤트 작업
- VBScript 함수 및 절차
- 파이썬 조건문 : if_else, elif, 중첩 된 if 문
- 키워드보기에 조건문 및 루프 문 추가-QTP 자습서 # 4
- VBScript 변수 : 변수 선언 및 사용 방법-VBScript Dim