-
DO
DO [ WHILE Condition ] . . . [ BREAK | CONTINUE ] . . . LOOP [ UNTIL Condition ] |
初期条件が満たされている間、または最終条件が満たされるまで、いくつかのステートメントを繰り返します。 WHILE もUNTIL も使用されていない場合、ループは無限ループになり、BREAKステートメントを介してのみ終了できます。 そのような場合にBREAK ステートメントが欠落していると、無限ループになりますが、これはほぼ普遍的に望ましくない状態です。
Part |
Description |
---|---|
DO | Always the first statement of the loop. |
WHILE | If used, states a Condition that must remain true to execute the loop. |
UNTIL | If used, states a Condition that has to become true to stop execution of the loop. |
Condition | Any boolean expression. |
BREAK | Immediately jumps out of the loop and continues execution of the program with the next line after the loop. |
CONTINUE | Immediately leaves out all following statements in the loop and jumps to the end of the loop causing it to start all over again. |
LOOP | Always the last statement of the loop. |
WHILE ステートメントの初期条件が最初からfalseの場合、ループはまったく実行されません。 そうでなければ、たとえ UNTIL ステートメントの最後の条件が最初から真であっても、ループは少なくとも一度実行されます。 |
Examples
'非常に単純なループ
Dim a As Integer = 1
Do While a <= 5
Print "Hello World "; a
Inc a
Loop
Hello World 1
Hello World 2
Hello World 3
Hello World 4
Hello World 5
UNTILと同じ効果
Dim a As Integer
Do
Print "Hello World "; a
Inc a
Loop Until a = 6
Examples
' This loop will never reach its end value
Dim a As Integer = 1
Do While a <= 5
Print "Hello World "; a
Inc a
If a = 4 Then Break
Loop
Hello World 1
Hello World 2
Hello World 3
コメント
最新を表示する
NG表示方式
NGID一覧