조건문
조건문은 다른 결정을위한 다른 작업을 수행하는 데 사용됩니다.
VBScript를 우리는 네 개의 조건문이있다 :
- If statement - 코드의 집합을 실행하는 조건에 해당하는 경우
- If...Then...Else statement - 실행 라인의 두 가지 중 하나를 선택
- If...Then...ElseIf statement - 실행 라인의 많은 세트 중 하나를 선택
- Select Case statement - 실행 라인의 많은 세트 중 하나를 선택
만약 ... 그럼 ... 그 밖에
경우]이 ... 그리고 ... Else 문은 당신이 원하는 경우에 사용
- 조건에 해당하는 경우 일부 코드를 실행
- 실행 코드의 두 블록 중 하나를 선택
당신은 단지 실행하려면 one 조건이 true 문을, 당신은 한 줄의 코드를 작성할 수 있습니다 :
If i=10 Then response.write("Hello")
더 ..Else이 구문에 ..이 없습니다. 당신은 수행하기 위해 코드를 이야기 one action 조건에 해당하는 경우 (in this case If i=10) .
당신이 실행하려는 경우 more than one 조건에 해당하는 경우 문을 별도의 라인에 각각 문을 넣어 키워드로 문을 종료해야 "End If" :
If i=10 Then
response.write("Hello")
i = i+1
End If
더 ..Else 중 하나 위의 예에서 ..이 없습니다. 당신은 수행하기 위해 코드를 말해 multiple actions 조건에 해당하는 경우.
조건이 true가 아닌 경우는 조건이 true 인 경우 문을 실행하고 다른 문을 실행하려는 경우, 당신은 추가해야합니다 "Else" 키워드 :
예
i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
표시 예» 위의 예에서, 첫 번째 코드 블록이 조건이 참이며, 다른 블록이 별도로 실행될 경우에 실행된다 (if i is greater than 10) .
... 그리고 ...의 ElseIf하는 경우
당신은 만약을 사용할 수 있습니다 ... 그리고 ...의 ElseIf 문 당신은 실행 코드의 많은 블록 중 하나를 선택하려면 :
예
i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
표시 예» 선택 케이스
당신은 또한 사용할 수있는 "Select Case" 당신이 실행하는 코드의 많은 블록 중 하나를 선택하려면 문을 :
예
d=weekday(date)
Select Case d
Case 1
response.write("Sleepy Sunday")
Case 2
response.write("Monday again!")
Case 3
response.write("Just Tuesday!")
Case 4
response.write("Wednesday!")
Case 5
response.write("Thursday...")
Case 6
response.write("Finally Friday!")
Case else
response.write("Super Saturday!!!!")
End Select
표시 예» 이 번 평가, 처음에 우리는 하나의 표현 (가장 자주 변수)가 :이 작동하는 방법입니다. 식의 값은 다음 구조의 각 경우에 대한 값과 비교된다. 일치가있는 경우, 그 케이스에 관련된 코드 블록이 실행됩니다.