FOR
FOR Variable = Expression { TO | DOWNTO } Expression [ STEP Expression ] ... NEXT
変数をインクリメントまたはデクリメントしながらループを繰り返します。
ループ変数は次のようになります。
-
数値、すなわち、バイト、ショート、整数、ロングまたはフロート数。
-
ローカル変数ですが、関数の引数ではありません。
TOの代わりにDOWNTOが使用されている場合は、増分ステップが逆になります。
初期式が最終式よりも大きい場合(正のSTEP値の場合)、または初期式が最終式より小さい場合(負の値の場合)、ループはまったく実行されません。
ToまたはDownTo式は、各反復の後ではなく、ループの始めで1回評価されます。 したがって、次のループは停止します。
For i As Integer = 0 To i + 1
Print i
Next
Print "Finish!"
0
1
Finish!
Loop variable declaration
ループ変数は、その構文に従って直接宣言できます。
FOR Variable AS Datatype = Expression { TO | DOWNTO } Expression [ STEP Expression ] ... NEXT
ループ変数の範囲は、まだ関数全体です。 つまり、ループ変数をそのように宣言することは、関数の先頭で宣言するのと同じ効果がありますが、宣言の後でしか使用できないという点が異なります。
宣言が同じであれば、同じループ変数を必要なだけ宣言できます。
Examples
Dim iCount As Integer
For iCount = 1 To 20 Step 3
Print iCount;;
Next
1 4 7 10 13 16 19
For iCount As Integer = 10 DownTo 1
Print iCount;;
Next
10 9 8 7 6 5 4 3 2 1
For iCount As Integer = 10 DownTo 1 Step 3
Print iCount;;
Next
10 7 4 1
For I As Integer = 1 To 10
Print I;;
Next
1 2 3 4 5 6 7 8 9 10
コメント
最新を表示する
NG表示方式
NGID一覧