Dim n As Integer
Do Until n > 5
n = n + 10
Loop
Debug.WriteLine(n)
VS
Dim n As Integer
While Not n > 5
n = n + 10
End While
Debug.WriteLine(n)
出力:10(両方)
Dim n As Integer
Do Until n > 5
n = n + 10
Loop
Debug.WriteLine(n)
VS
Dim n As Integer
While Not n > 5
n = n + 10
End While
Debug.WriteLine(n)
出力:10(両方)
違いは、Notが追加の演算子であることです。結果は同じです。
演算子の補数を使用して同じことを行うことができる>ため、もう 1 つの演算子は必要ありません。
While n <= 5
n = n + 10
End While
で同じことを行うこともできますDo While:
Do While n <= 5
n = n + 10
Loop
この構文は、ループのどちらかの端でまたはをDo ... Loop使用できるという点でより柔軟です。できることは何でもできるように、主に下位互換性のために保持されています。WhileUntilDo ... LoopWhile