最新のWeb開発のチュートリアル
 

VBScriptの条件文


条件文

条件文は、異なる意思決定のための異なるアクションを実行するために使用されています。

VBScriptでは、私たちは、4つの条件文を持っています:

  • If statement -条件がtrueの場合、コードのセットを実行します
  • If...Then...Else statement -実行するラインの2セットのいずれかを選択します
  • If...Then...ElseIf statement -実行する行の多くのセットのいずれかを選択
  • Select Case statement -実行する行の多くのセットのいずれかを選択

その後... ELSE IF ...

Ifは...その後... Elseステートメントは、あなたがしたい場合に使用します

  • 条件が真の場合、いくつかのコードを実行します
  • 実行するコードの2つのブロックのいずれかを選択

あなただけ実行したい場合はoneの条件が真である文を、あなたは1行のコードを書くことができます。

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条件が真の場合。

条件が真でない場合は、条件が真の場合ステートメントを実行し、別のステートメントを実行したい場合は、追加する必要があり"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ステートメントの場合

あなたが実行するコードの多くのブロックのいずれかを選択したい場合は、If ... Then ... 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
表示例»

これは、それがどのように動作するかです:最初に、私たちは一度だけ評価され、単一の式(ほとんどの場合変数)を、持っています。 式の値は、構造内のそれぞれの場合の値と比較されます。 一致がある場合、その場合に関連付けられたコードのブロックを実行します。