初級プログラマの多くは、繰り返しの中に繰り返しがある多重ループを苦手としているようです。外側と内側の繰り返しで何を表せばよいかを考えると、頭が混乱してしまうからでしょう。
今回は、そんな初級プログラマ向けに、多重ループを克服するクイズを出題します。問題は、全部で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の後に指定された値で、ループカウンタが更新されます。