vbscript conditional statements
条件文の概要:VBScriptチュートリアル#4
「 VBScriptでの定数、演算子、および演算子の優先順位 ‘以前は 3番目のチュートリアル ‘ VBScriptの学習 ‘シリーズ。
ここでは、VBScriptで使用されるさまざまな条件ステートメントについて説明します。後続のトピックを簡単に進めるには、これらの条件文を十分に理解する必要があります。
このチュートリアルでは、簡単に理解できるように、条件文の意味と種類について簡単な例とともに詳しく説明します。
条件文について話し合いましょう。
学習内容:
条件文
名前自体が説明するように、 条件文 特定の条件を満たすように記述された一連のステートメントを指します。簡単に言えば、これらは、プログラムの要件に従って特定の条件が満たされているかどうかを確認できるようにすることで、意思決定プロセスに役立つステートメントです。
コードの一部で、いくつかの決定を行うためにいくつかのアクションを実行する必要があり、条件ステートメントがこの基準を満たしている場合に、状況が発生することがあります。これらのステートメントはコーディング中に広く使用されるため、プログラミング言語の基礎を形成します。
簡単な引用をさせてください 例 これをより明確に理解してもらうために、私たちの日常生活から。次のようなシナリオを考えてみましょう 「今日はパーティーに行かなければならない」 しかし、それにはいくつかの条件があります。タクシーが来たら、パーティーに行くことができます。さもないと、パーティーに参加できなくなります。
このような場合、条件文は次のように記述できます。
キャブが来たら
あなたが行きます に パーティー
そうしないと
あなたはパーティーを逃すでしょう
End If
javaは配列を値でメソッドに渡します
VBScriptのさまざまなタイプの条件ステートメントについて説明しましょう。
推奨読書= >> VBAの条件文
VBScriptのさまざまな条件ステートメント
VBScript言語は、4種類の条件文をサポートしています。
私たちのほとんどは、他のプログラミング言語で作業しているときに、これらのステートメントをすでに知っている必要があります。これらのステートメントのうち、要件に基づいて任意の1つのステートメントを使用でき、特定のシナリオに最適なオプションを決定して選択するのはあなた次第です。
以下は、条件付きステートメントのリストです。
- VBScriptIf…EndIfステートメント
- VBScriptIf…Else…EndIfステートメント
- VBScriptIf…ElseIf…Else…EndIfステートメント
- VBScriptSelectCase…EndSelectステートメント
これらの各ステートメントについて詳しく説明しましょう。
#1)VBScriptIf…EndIfステートメント
この条件文は、利用可能な4つの条件文すべての中で最も基本的で広く使用されているものです。また、非常に使いやすく、理解しやすいです。
これは、満たす必要のある特定の条件があり、その条件が満たされた場合に、「If…EndIf」内に記述された特定のステートメント行が実行されるシナリオで使用されます。
簡単な例を使ってこれを理解しましょう。
例:
変数の値に基づいて特定のメッセージを表示する場合は、If…EndIfステートメントを次のように使用できます。
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
#2)VBScriptIf…Else…EndIfステートメント
これは、If…EndIfステートメントの拡張です。 このタイプでは、ステートメントのブロックは2つの部分に分割されます。それぞれ、「If」部分と「Else」部分の内部です。どちらの条件が満たされるかに応じて、2つの部分のいずれかがすぐに実行されます。
簡単な例を使ってこれを理解しましょう。
例:
TrueまたはFalseのいずれかを評価する式がある場合。次に、Trueの場合は特定のメッセージが表示され、Falseの場合は他のメッセージが表示されます。
このようなシナリオでは、次の方法でIf…Else…EndIfステートメントを使用できます。
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
#3)VBScriptIf…ElseIf…Else…EndIfステートメント
このメソッドは、以前のメソッドの拡張です。つまり、If…Else…EndIfステートメントです。 ステートメントのセットがIfおよびElseの部分とともに複数のブロックに分割されている場合、およびコードで他の部分も必要な場合は、この条件付きステートメントを使用できます。
「If」の部分でも「Else」の部分でも条件が満たされない場合があり、その他の条件を確認する必要があります。
上記の場合 If…ElseIf…Else…EndIfステートメント に使える。
例を使用して、これを明確に理解しましょう。
例:
変数のデータ型をブール型、文字列型などで確認する必要がある場合を考えてみましょう。そのようなシナリオでは、複数の条件を確認する必要があり、さまざまなブロックを1つずつ移動する必要があります。条件を満たし、最後に、コードのElse部分に移動します。
その実装を見てみましょう。
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
#4)VBScriptSelectCase…EndSelectステートメント
この条件付きステートメントは、上記のステートメントと同じように機能します。つまり、If…ElseIf…Else…EndIfステートメントですが、プログラム内の複数の条件セットを操作する場合は、観察に従ってSelectCaseの方が適しています。
「If…ElseIf…Else…EndIfステートメント」を使用する場合、期待される条件に到達するまで各条件を移動するか、1つずつブロックする必要があり、これには多くの時間と労力がかかります。一方、Selectステートメントの場合は、各条件に1つずつ移動することで、時間を無駄にすることなく、正確なケースに直接移動できます。
上記の例自体を参照して、SelectCaseの実装を見てみましょう。
例:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
結論
このチュートリアルの終わりまでに VBScriptシリーズ このシリーズの後続のチュートリアルを簡単かつ快適に理解できるようになります。
次のチュートリアル#5 : 今後のチュートリアルでは、VBScript言語のさまざまなタイプのループについて簡単に説明します。
VBScriptシリーズに関するさらに多くのチュートリアルをお楽しみに。
条件付きステートメントの操作に関する経験をお気軽に共有し、ご不明な点がありましたらお知らせください。
推奨読書
- VBScriptチュートリアル:VBScriptを最初から学ぶ(15以上の詳細なチュートリアル)
- VBScriptエラー処理:VBScriptエラー時、エラー時GoTo 0、エラー時再開次へ
- Unixの条件文:If ThenElseおよび関係演算子
- VBScriptでのイベントの操作
- VBScriptの関数とプロシージャ
- Python条件ステートメント:if_else、elif、ネストされたifステートメント
- キーワードビューでの条件文とループ文の追加-QTPチュートリアル#4
- VBScript変数:変数を宣言して使用する方法-VBScript Dim