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 行で書くことができます:
上記のコードには、 ..Else.. ステートメントがありません。条件が true の場合 (i=10 の場合)、コードに 1 つの操作 を実行させるだけです。
条件が true のときに 複数の ステートメントが実行される場合は、ステートメントを 1 行で記述し、キーワード「End If」を使用してステートメントを終了する必要があります:
アラート(「こんにちは」)
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 に対応するコードが実行されます。