-1
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(両方)

4

1 に答える 1

0

違いは、Notが追加の演算子であることです。結果は同じです。

演算子の補数を使用して同じことを行うことができる>ため、もう 1 つの演算子は必要ありません。

While n <= 5
  n = n + 10
End While

で同じことを行うこともできますDo While:

Do While n <= 5
  n = n + 10
Loop

この構文は、ループのどちらかの端でまたはをDo ... Loop使用できるという点でより柔軟です。できることは何でもできるように、主に下位互換性のために保持されています。WhileUntilDo ... LoopWhile

于 2013-03-21T18:47:24.017 に答える