初級プログラマの多くは、繰り返しの中に繰り返しがある多重ループを苦手としているようです。外側と内側の繰り返しで何を表せばよいかを考えると、頭が混乱してしまうからでしょう。

 今回は、そんな初級プログラマ向けに、多重ループを克服するクイズを出題します。問題は、全部で5問だけです。やさしい問題から徐々にレベルアップして行きますので、ぜひチャレンジしてください。

【問題1】まずは、VBScriptの構文を覚えよう

 このクイズでは、VBScriptで記述したプログラムを示します。VBScriptでは、ForとNextで囲んで繰り返し処理を表します。Forの後には、N = 1 To 10 Step 1のようにループカウンタの変化を記述します。たとえば、以下のプログラムを実行すると、メッセージボックスに1~10の値が順番に表示されます。

For N = 1 To 10 Step 1
  MsgBox N
Next

 それでは、以下のプログラムを実行すると、メッセージボックスに何が表示されるでしょう。

For N = 5 To 1 Step -1
  MsgBox N
Next

A. 1~5の値が順番に表示される。
B. 5~1の値が順番に表示される。

※ヒント
繰り返しを行うたびに、Stepの後に指定された値で、ループカウンタが更新されます。