VB条件



条件ステートメント

条件ステートメントは、さまざまな状況に基づいてさまざまな操作を実行するために使用されます。

VBScript では、4 種類の条件ステートメントを使用できます:

  • If stat ステートメント ement - 条件が true のときに一連のコードを実行したい場合は、このステートメントを使用できます

  • If..Then...Else ステートメント - 2 セットのコードのうち 1 つを実行したい場合は、このステートメントを使用できます

  • If...Then...ElseIf ステートメント - 必要な場合複数のコード セットの 1 つを選択 実行するには、このステートメントを使用できます

  • Select Case ステートメント - 複数のコード セットの 1 つを選択して実行する場合は、このステートメントを使用できます


If ...Then...Else

次の状況では、If...Then...Else ステートメントを使用できます:

  • 条件が true のときに特定のコードを実行する

  • Choose実行する 2 つのコードのうちの 1 つ

条件が true のときに 1 つの ステートメントだけを実行する場合は、コードを 1 行で書くことができます:

If i=10 then alter("Hello")

上記のコードには、 ..Else.. ステートメントがありません。条件が true の場合 (i=10 の場合)、コードに 1 つの操作 を実行させるだけです。

条件が true のときに 複数の ステートメントが実行される場合は、ステートメントを 1 行で記述し、キーワード「End If」を使用してステートメントを終了する必要があります:

If i=10 then
アラート(「こんにちは」)
i = i+1
End If

上記のコードには、..Else.. ステートメントもありません。条件が true の場合に、コードに 複数の操作 を実行させるだけです。

条件が true の場合に特定のステートメントを実行し、条件が true でない場合に別のステートメントを実行する場合は、キーワード「Else」を追加する必要があります:

Instance

实例(仅适用于 IE)
<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>

Run Instance»

「例の実行」ボタンをクリックしてオンライン例を表示します

上記のコードでは、条件が true の場合に最初のコードが実行され、条件が true でない場合 (i が の場合) 2 番目のコードが実行されます。 10を超える)。


If...Then...ElseIf

複数のコードセットのうち 1 つを選択して実行する場合は、If...Then...ElseIf ステートメントを使用できます:

Example

实例(仅适用于 IE)
<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

サンプルの実行»

[サンプルの実行] ボタンをクリックしてオンラインサンプルを表示します



ケースを選択

複数のコードセットから 1 つを選択して実行する場合は、「ケースを選択」を使用できます。 " ステートメント:

インスタンス

实例(仅适用于 IE)
<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
  document.write("Sleepy Sunday")
Case 2
  document.write("Monday again!")
Case 3
  document.write("Just Tuesday!")
Case 4
  document.write("Wednesday!")
Case 5
  document.write("Thursday...")
Case 6
  document.write("Finally Friday!")
Case else
  document.write("Super Saturday!!!!")
End Select
</script>

サンプルの実行»

[サンプルの実行] ボタンをクリックしてオンラインサンプルを表示します

上記のコードの仕組み: まず、単純な式 (多くの場合変数) が必要で、この式は 1 回評価されます。 。次に、式の値が各ケースの値と比較されます。一致する場合、一致した Case に対応するコードが実行されます。