VBScriptチュートリアル2:条件文、ループ

VBScriptチュートリアル–目次

VBScriptチュートリアル#1: VBScript変数の概要 

VBScriptチュートリアル#2: VBScriptの条件文とループ

VBScriptチュートリアル#3: VBScriptプロシージャ

VBScriptチュートリアル#4: VBScriptエラー処理とVBScriptの実行

VBScriptチュートリアル#5: VBScript文字列関数

VBScriptチュートリアル#6: VBScriptの日付関数

VBScriptチュートリアル#7: VBScript時間関数

VBScriptチュートリアル#8: VBScript配列関数

このVBScriptチュートリアルでは、さまざまな種類のVBScript条件ステートメント(vbscript ifelseステートメントとvbscriptselect caseステートメント)とVBScriptループステートメント(forループ、do whileループとwhileループ)について学習します。

VBScriptチュートリアル#1: VBScript条件ステートメントとVBScriptループ

VBScript条件ステートメント:

条件は、特定のタスクを実行するための基準または比較に他なりません。 VBScript条件文は、プログラミング言語としてのVBScriptの最も重要な機能です。 VBScript条件ステートメントは、特定のステートメントまたは比較または条件に基づいて、さまざまな計算またはアクションを実行します。 VBScript条件ステートメントを使用して、関数型ロジックを開発できます。

このセクションでは、プログラミング中に頻繁に使用されるさまざまなVBScript条件ステートメントについて学習します。 頻繁に使用される条件文は– 

・VBScriptIfステートメント

・VBScriptのCaseステートメント

VBScript Ifステートメント:

VBScriptステートメントを使用して、プログラムを通じてXNUMXつ以上の条件を検証する場合。 AND、OR、NOTなどの論理ブール演算子を使用して、複数の条件を追加できます。ここで、条件は、equal(!)ではなくequal(=)などの比較演算子を使用してXNUMXつの値または変数を別の値または変数と比較する式です。 =)、Not(!)など。検証結果に基づいて、特定のタスクを実行できます。

条件は、「If」キーワードと「Then」キーワードの間に保つ必要があります。 誤った条件に基づいて実行する必要のあるタスクがある場合、そのタスクは「Else」ステートメントの後に実行する必要があります。 ifステートメントブロックの最後で、キーワード「EndIf」を使用してVBScriptifステートメントを閉じる必要があります。 VBScript Ifステートメントの構造– 

If そしてそして.. その後

  • 成功事例のアクション

  • 障害の場合のアクション

終了する場合

VBScriptElseIfステートメント:

VBScript ElseIfステートメントを使用すると、前の条件付き結果の結果に基づいて、複数のVBScriptIfステートメントを追加できます。 ネストされたVBScriptElseIfステートメントが使用され、各条件に基づいてさまざまなアクションまたはタスクを実行する必要があります。 VBScript Ifステートメントの構造–

If その後

  • 条件1のアクション

さもなければ その後

  • 条件2のアクション

さもなければ その後

  • 条件3のアクション

  • else条件のアクション

終了する場合

例:VBScriptIFステートメントとVBScriptElseIfステートメントを使用して、土曜日、日曜日、および営業日を識別します。 ここでは、複数を使用します さもなければ 私たちの要件を満たすためのステートメント。 また、「AND」または「OR」演算子を使用して、Ifステートメントとともに複数の条件を設定できます。

VBScriptIfステートメント
VBScriptIfステートメント

VBScript SelectCaseステートメント:

VBScript ケースを選択 ステートメントは、複数のVBScriptを使用するための代替アプローチです。 IfElseステートメント。 VBScript Select Caseステートメントは、変数に対するさまざまな値に基づいてさまざまなロジック/ステートメントがあるときに使用されます。 これは、switch-caseステートメントとも呼ばれます。 これは、コードをより効率的かつ読みやすく書くのに役立ちます。

VBScript ケースを選択 ステートメントは、最初にXNUMX回実行される単一のテスト式で機能します。 式の結果はそれぞれで比較されます case ステートメント。 一致する場合、それに関連するステートメントのブロック case 実行されます。 VBScript Select Caseブロックは、常にキーワード「EndSelect」で終了する必要があります。 VBScript Select Caseステートメントの構造–

次の項目を選択してください: //この式には、1〜3の任意の値を指定できます

場合 1

  • 式の値1のアクション

ケース2

  • 式の値2のアクション

ケース3

  • 式の値3のアクション

Case Elseの

  • アクションその他の条件

選択して終了

例:if条件を使用して、土曜日、日曜日、および営業日を識別します。

UFTでのVBスクリプティング-選択-UFTでのケース条件ステートメント
VBスクリプティング UFT –選択–UFTのケース条件ステートメント

VBScriptループ:

同様の種類のステートメントを繰り返し実行する必要がある場合は、コードを読みやすく効率的にするために、ループステートメントを作成することをお勧めします。 VBScriptループは、条件または反復カウンターに基づいて繰り返し機能します。 すべてのVBScriptループにはXNUMXつの部分があります–

·        ループの反復 –基本的に、実行されるのはこれらのステートメントに基づくループカウンターです。

·        ループ条件 –このループに基づいて実行され、条件が満たされると、ループの反復が完了します。

·        ループステートメント –基本的に、条件に基づいて実行されるのは繰り返されるアクティビティです。

以下のVBScriptループステートメントは、コーディング中に頻繁に使用されます– 

  • VBScriptForループ
  • VBScriptのWhileループ
  • VBScript Do While ループ

VBScript Forループ:

VBScript For Loopステートメントは、事前定義された反復カウンターに基づいて繰り返されるステートメントを実行するために使用されます。 この構造では、反復が条件として事前定義されたカウンター値に達するまで、ループが続きます。 VBScript Forループは、常に「For」キーワードで始まり、「Next」キーワードで終わる必要があります。

after“ For”キーワードでカウンターを定義する際に、キーワード“ Step”を使用してカウンターのインクリメントまたはデクリメントを指定できます。 デフォルトでは、このキーワードを使用しない場合、VBScript Forループは増分を1で定義しました。また、VBScript Exit Forステートメントを使用してループを終了できます。これは、このループ構造内の任意のVBScript条件ステートメント内に配置できます。 。 「VBScriptForループ」の構造– 

nIteration =start>から終わり> 手順

—繰り返しステートメント1

—繰り返しステートメント2

If   その後

            終了

終了する場合

次へ

–ここでループは、カウンター値が10に達するまで実行されます。

n反復= 1から10 手順 1

メッセージボックス 「現在の反復–」&nIteration

次へ

VBScriptのWhileループ:

VBScript Whileループステートメントは、XNUMXつ以上の条件に基づいて繰り返されるステートメントを実行するために使用されます。 この構造では、ループの開始時に条件がチェックされます。 したがって、条件が満たされない場合、ループは実行されません。 キーワード「While」は、状態をチェックするために使用されます。 「ExitWhile」ステートメントを使用してVBScriptwhileループを終了できます。これは、このループ構造内のIFステートメントで使用できます。 「VBScriptWhileループ」の構造– 

一方

—繰り返しステートメント1

—繰り返しステートメント2

If   その後

            終了中

終了する場合

Wend

例–ここでは、カウンター値が10に達するまでループが実行されます。

UFTでのVBスクリプティング-UFTでのループステートメント(While-Wend)
VBScriptループ– VBScriptWhileループステートメント

VBScript Do Whileループ:

VBScript Do Whileループステートメントは、XNUMXつ以上の条件に基づいて繰り返されるステートメントを実行するために使用されます。 このループは、ループ条件がFalseを返すまで継続されます。 VBScript Do Whileループ構造では、ループの最後に条件がチェックされます。 したがって、条件が満たされているかどうかに関係なく、 ループステートメントは常に最初の反復で実行されます。 「ExitDo」ステートメントを使用してこのループを終了できます。このループは、このループ構造内の任意の条件ステートメントに配置できます。

キーワード「While」は、状態をチェックするために使用されます。 VBScript Do WhileLoopステートメントとVBScriptWhile Loopステートメントの主な違いは、条件ステートメントの位置です。 VBScript「DoWhileLoop」の構造–

Do

—繰り返しステートメント1

—繰り返しステートメント2

If   その後

            終了する

終了する場合

ループWhile

例–ここでは、カウンター値が10に達するまでループが実行されます。

UFTでのVBスクリプティング-UFTでのステートメントのループ(Do-Loop)
VBScriptループ– VBScript Do While Loop

結論:

このVBScriptの記事では、VBScript条件ステートメント(vbscript ifelseステートメントとvbscriptselect caseステートメント)とVBScriptループステートメント(forループ、do whileループとwhileループ)について学習しました。このチュートリアルがお役に立てば幸いです。 VBスクリプティングの基本をブラッシュアップします。 VBScriptについて詳しく知りたい場合は、をクリックしてください。 こちら.

コメント

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *

上へスクロール