Visual BasicのForループの結果、ループの数が間違っています

マグダカメル

値が5であるはずなのにxが6になる理由がわかりません。

Sub Main()
    Dim x = 0
    For x = 1 To 5
    Next
    Console.WriteLine(x)
    Console.ReadLine()
End Sub

結果: 6

ジョーイ・ハーウッド

x6に等しい理由は、ループの性質によるものです。ループの本体の中にコードを入れません。そこにコードを印刷すると、次のように表示されます。

1
2
3
4
5

Nextに到達するたびに、xがインクリメントされます。5回目にループを通過すると、x6にインクリメントされます。ほとんどの場合、ループの外側でループ変数を使用しないことをお勧めします。Cスタイルのループを使用すると、私が意味することはもう少し明確になります

for (int i=0; i<=5; i++){}

ループは、条件i <= 5が真でなくなるまで実行されます。ループを通過するたびに1ずつi増加するため、これiは6に等しいとき最初に発生しますiこれiは、よりもはるかに一般的なループ変数名であるためここで変数を使用しましたx

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio C#の汎用ハッシュテーブルディクショナリのifステートメントが間違っていますか?

分類Dev

グループ連結の問題、結果は間違っています

分類Dev

Visual Studio 2019(Visual Basic)のForループが期待どおりに動作しない

分類Dev

macOS Visual Studioコードが間違ったPythonインタープリターを使用しているのはなぜですか?

分類Dev

爆発するテキストとループ php の結果が間違っています

分類Dev

なぜオブジェクトのArrayListループ結果が間違っていますか?

分類Dev

なぜオブジェクトのArrayListループ結果が間違っていますか?

分類Dev

Visual StudioCodeのTSLintが突然間違ったlintエラーを示している

分類Dev

Visual Studio 2012のインストールが失敗する:プログラム互換性モードがオンになっています

分類Dev

forループのpow関数の値が間違っています

分類Dev

Javascript Math.logの間違った結果、Visual Studio

分類Dev

私の c++ プログラムは、コードブロックでは正しい結果を返しますが、Visual Basic 2005 Express Edition では正しくない結果を返します。

分類Dev

Python文字列ループの出力が間違っています

分類Dev

JavaのForループで何が間違っていますか?

分類Dev

Visual Studio 2013のインストールが失敗する:プログラム互換性モードがオンになっている(Windows 10)

分類Dev

Visual Studio NuGet /拡張機能のインストールが「別のプロセスによって使用されているため、プロセスがファイルにアクセスできません」で失敗する

分類Dev

nodelistのすべての要素をループするときの変数が間違っています

分類Dev

Visual Studio2013のC ++プロジェクトでGoogleテストをコンパイルしてリンクするには、NuGetパッケージマネージャーによってGtestがインストールされていますか?

分類Dev

Visual ForceページのGoogleマップには、フェッチされた結果の数としてすべてのマーカーが表示されません

分類Dev

luaテーブルのループ順序が間違っています

分類Dev

Visual Studio 2019の新しいプロジェクトにはSSISが含まれていませんが、インストールされています

分類Dev

渡された引数の数が間違っています(0):ループ/繰り返し関数のPersistentVector

分類Dev

eulerProjectの関数の結果が間違っています

分類Dev

検索結果テーブルから移動するときのUIBarButtonItemの位置が間違っています

分類Dev

Visual Studioでデバッグすると、シンボルサーバー上のファイルではなく、間違ったソースが開かれます(ソースファイルの名前が同じ場合)

分類Dev

Visual Studio 2015でオプションのパラメーターに間違った値が渡されるのはなぜですか?

分類Dev

パイプライン関数(複数結合テーブル)でORACLE式のタイプが間違っています

分類Dev

usort関数の結果が間違っています

分類Dev

Visual Studio Team Services-ビルドが失敗し、定義が間違っていますか?

Related 関連記事

  1. 1

    Visual Studio C#の汎用ハッシュテーブルディクショナリのifステートメントが間違っていますか?

  2. 2

    グループ連結の問題、結果は間違っています

  3. 3

    Visual Studio 2019(Visual Basic)のForループが期待どおりに動作しない

  4. 4

    macOS Visual Studioコードが間違ったPythonインタープリターを使用しているのはなぜですか?

  5. 5

    爆発するテキストとループ php の結果が間違っています

  6. 6

    なぜオブジェクトのArrayListループ結果が間違っていますか?

  7. 7

    なぜオブジェクトのArrayListループ結果が間違っていますか?

  8. 8

    Visual StudioCodeのTSLintが突然間違ったlintエラーを示している

  9. 9

    Visual Studio 2012のインストールが失敗する:プログラム互換性モードがオンになっています

  10. 10

    forループのpow関数の値が間違っています

  11. 11

    Javascript Math.logの間違った結果、Visual Studio

  12. 12

    私の c++ プログラムは、コードブロックでは正しい結果を返しますが、Visual Basic 2005 Express Edition では正しくない結果を返します。

  13. 13

    Python文字列ループの出力が間違っています

  14. 14

    JavaのForループで何が間違っていますか?

  15. 15

    Visual Studio 2013のインストールが失敗する:プログラム互換性モードがオンになっている(Windows 10)

  16. 16

    Visual Studio NuGet /拡張機能のインストールが「別のプロセスによって使用されているため、プロセスがファイルにアクセスできません」で失敗する

  17. 17

    nodelistのすべての要素をループするときの変数が間違っています

  18. 18

    Visual Studio2013のC ++プロジェクトでGoogleテストをコンパイルしてリンクするには、NuGetパッケージマネージャーによってGtestがインストールされていますか?

  19. 19

    Visual ForceページのGoogleマップには、フェッチされた結果の数としてすべてのマーカーが表示されません

  20. 20

    luaテーブルのループ順序が間違っています

  21. 21

    Visual Studio 2019の新しいプロジェクトにはSSISが含まれていませんが、インストールされています

  22. 22

    渡された引数の数が間違っています(0):ループ/繰り返し関数のPersistentVector

  23. 23

    eulerProjectの関数の結果が間違っています

  24. 24

    検索結果テーブルから移動するときのUIBarButtonItemの位置が間違っています

  25. 25

    Visual Studioでデバッグすると、シンボルサーバー上のファイルではなく、間違ったソースが開かれます(ソースファイルの名前が同じ場合)

  26. 26

    Visual Studio 2015でオプションのパラメーターに間違った値が渡されるのはなぜですか?

  27. 27

    パイプライン関数(複数結合テーブル)でORACLE式のタイプが間違っています

  28. 28

    usort関数の結果が間違っています

  29. 29

    Visual Studio Team Services-ビルドが失敗し、定義が間違っていますか?

ホットタグ

アーカイブ