VBScript ループ文
例
- For..next ループ
- この例では、簡単な For....Next ループの書き方を示します。
- ループでHTMLタイトルを出力
- この例では、6つのHTMLタイトルをループで生成する方法を示します。
- For..each ループ
- この例では、簡単な For.....Each ループの書き方を示します。
- Do...While ループ
- この例では、簡単な Do...While ループの書き方を示します。
ループ文
通常、コードを書く際には、特定の文を何度も実行したいと考えます。そのために、ループ文を使用して作業を完了できます。
VBScript では、4種類のループ文を使用できます:
- For...Next 文
- 特定の回数だけ文を実行します
- For Each...Next 文
- 集合内の各プロジェクトまたは配列内の各要素に対して特定の文を実行します。
- Do...Loop 文
- 条件が true であるか、または true になるまでループを実行します。
- While...Wend 文
- この文を使用しないでください - Do...Loop 文を使用してください。
For...Next ループ
コードを実行する回数を既に決定している場合、For...Next 文を使用してコードを実行できます。
カウント変数を使用して、各ループで増加または減少させることができます。例えば、以下のようになります:
For i=1 to 10 some code 次
For 文は、カウント変数とその開始値および終了値を指定します。
Next 文は、変数 i を 1 としてステップ値を増加させます。
Step キーワード
Step キーワードを使用することで、カウント変数の増加または減少のステップ値を指定できます。
以下の例では、カウント変数 i の各ループでの増加ステップ値は 2 です。
For i=2 To 10 Step 2 some code 次
カウント変数を減少させる場合は、負のステップ値を使用する必要があります。また、終了値が開始値より小さいことを指定する必要があります。
以下の例では、カウント変数 i の各ループでの減少ステップ値は 2 です。
For i=10 To 2 Step -2 some code 次
退出 For...Next
For...Next 文から退出するには、Exit キーワードを使用できます。