ループ構造 (Visual Basic)Loop Structures (Visual Basic)

Visual Basic ループ構造を使用すると、1行または複数行のコードを繰り返し実行できます。Visual Basic loop structures allow you to run one or more lines of code repetitively. ステートメントは、条件が Trueされるか、条件が False、指定された回数、またはコレクション内の要素ごとに1回繰り返されるまで、ループ構造で繰り返すことができます。You can repeat the statements in a loop structure until a condition is True, until a condition is False, a specified number of times, or once for each element in a collection.

次の図は、条件が true になるまで一連のステートメントを実行するループ構造を示しています。The following illustration shows a loop structure that runs a set of statements until a condition becomes true:

実行を示すフローチャートUntil ループ。

While ループWhile Loops

While ステートメントで指定された条件が Trueされている限り、While...End While の構築は、一連のステートメントを実行します。The While...End While construction runs a set of statements as long as the condition specified in the While statement is True. 詳細については、「 While...」を参照してください。End While ステートメントFor more information, see While...End While Statement.

Do ループDo Loops

Do...Loop の構築により、ループ構造の先頭または末尾で条件をテストできます。The Do...Loop construction allows you to test a condition at either the beginning or the end of a loop structure. また、条件が True されている間、または Trueになるまでループを繰り返すかどうかを指定することもできます。You can also specify whether to repeat the loop while the condition remains True or until it becomes True. 詳細については、「 Do...Loop ステートメントFor more information, see Do...Loop Statement.

For ループFor Loops

For...Next の構築によって、ループが設定された回数だけ実行されます。The For...Next construction performs the loop a set number of times. ループコントロール変数 (カウンターとも呼ばれます) を使用して、繰り返しを追跡します。It uses a loop control variable, also called a counter, to keep track of the repetitions. 開始日と終了このカウンターの値を指定して、必要に応じて量で増加している 1 つの繰り返しから、次を指定することができます。You specify the starting and ending values for this counter, and you can optionally specify the amount by which it increases from one repetition to the next. 詳細については、「」を参照してください。次のステートメントFor more information, see For...Next Statement.

For Each ループFor Each Loops

For Each...Next の構築では、コレクション内の各要素に対して一連のステートメントが1回実行されます。The For Each...Next construction runs a set of statements once for each element in a collection. ループ コントロール変数を指定しますが、その開始または終了値を決定する必要はありません。You specify the loop control variable, but you do not have to determine starting or ending values for it. 詳細については、For Each...Next ステートメント を参照してください。For more information, see For Each...Next Statement.

参照See also