최신 웹 개발 튜토리얼
 

VBScript를 조건문


조건문

조건문은 다른 결정을위한 다른 작업을 수행하는 데 사용됩니다.

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
표시 예»

이 번 평가, 처음에 우리는 하나의 표현 (가장 자주 변수)가 :이 작동하는 방법입니다. 식의 값은 다음 구조의 각 경우에 대한 값과 비교된다. 일치가있는 경우, 그 케이스에 관련된 코드 블록이 실행됩니다.