ループとは、指定されたケースで一連のステートメントセットの繰り返し実行を複数回指します。最も一般的に使用されています(次に…ループを行うために)、
1.繰り返し実行されたステートメントは、ループステートメントと呼ばれます。
ループステートメントは、3つのタイプに分類できます。
(1)条件が偽でない場合は、ステートメントを繰り返します。
(2)条件が真実になる前に声明を繰り返します。
(3)指定された回数に従ってステートメントを繰り返します。
2。for…次のループ繰り返し操作の数が固定されている場合、次のループを使用することが適切です。さらに、非常によく似た構文を持つ次のループも導入されます。アレイまたはセットの繰り返しループに適しています。 (i)for…次に、初期値、最終値、ステップサイズ、およびforの構文でループ変数を使用して、繰り返しカウントの作業を完了します。ループが最初に実行されると、ループ変数は、最終値に等しく、またはそれを超えるまで、初期値からステップサイズを蓄積し始めます。
例えば:
初期値は1、最終値は10、ステップサイズは2です。
ループは5回実行されます。
ループ変数の値は、それぞれ1、3、5、7、および9です。
6回目は、ループ変数が11に蓄積され、10を超えているため、ループは実行されなくなりました。
3. for…次のループの構文は次のとおりです。
ループ変数の場合=最終値への初期値ステップステップ
プログラムステートメント…
[出口]
プログラムステートメント…
次
説明:
(1)ループ変数:この変数は通常整数を使用しますが、必要に応じて他の数値タイプである可能性があり、数値変数です。
(2)初期値:これは、数値タイプであるループ変数の初期値です。その値は、必ずしも整数や小数ではありません。 VBは自動的に整数を取得します。
(3)最終値:ループ変数の最終値。これは数値タイプです。その値は、必ずしも整数や小数ではありません。 VBは自動的に整数を取得します。
(4)ステップサイズ:ループ変数の増分数毎回、ステップサイズの数値タイプはループ変数と同じでなければなりません。値は、正の数(増分ループ)または負の数(ループの増加)です。指定されていない場合は0でない場合、ステップサイズはデフォルト1になります。
(5)ループ本体:ステートメントと次のステートメントの間のステートメントは、1つ以上のステートメントにすることができます。
(6)、次:ループ端子ステートメントです。次の「ループ変数」は、ステートメントの「ループ変数」と同じでなければなりません。
例:I = 0〜10ステップ1の場合
......
次
実行プロセス:
(1)初期値1をループ変数に割り当てる
(2)Iの値を最終値10と比較します。i> 10の場合、ループがジャンプして実行されます(5)、そうでなければループ本体が実行されます。
(3)Iをステップサイズの値、つまりi = i+1に追加します
(4)、return(2)は引き続き実行されます
(5)次のステートメントの後にコードを実行します
このサイクルの機能は、ステートメントの初期値、最終値、ステップサイズに基づいてサイクル数を決定し、ループ本体の各ステートメントを繰り返し実行することです。 for…次のループは、「最初にチェックしてから実行」の原則に従います。つまり、ループ変数が最終値を超えているかどうかを確認します。
次に、ループ本体を実行するかどうかを決定します。したがって、ループ本体は次の場合には実行されません。
(1)ステップサイズが正の場合、初期値は最終値より大きくなります
(2)ステップサイズがマイナスの場合、初期値は最終値よりも少ない
初期値が最終値に等しい場合、ステップサイズが正または負のかどうかに関係なく、ループが実行されます。
声明と次の声明はペアで表示され、単独で使用することはできません。また、声明の前に次の声明が先行する必要があります。