FOR

ページ名:FOR

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

 

Since 3.12

 

ループ変数は、その構文に従って直接宣言できます。

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

See also

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧