如何在FOR ... NEXT循环的最终案例中解释AND逻辑?

Chr*_*her -1 vb.net loops for-loop logical-operators

对于VB.net中的以下FOR循环(我的代码的简化版本),封装逻辑仅被击中两次.我假设最终案例为10和50将被解释为"如果我<10且我<50"则继续,但似乎并非如此.

    For i As Integer = 0 To 10 And 50
      '...logic...
    Next
Run Code Online (Sandbox Code Playgroud)

什么是正确的解释,有没有办法创建一个包含多个结束案例的FOR循环?

Mar*_*zek 7

你的循环相当于

    Dim t = 10 And 50
    For i As Integer = 0 To t
        ' something '
    Next
Run Code Online (Sandbox Code Playgroud)

两个数字10 And 50的位AND运算在哪里Integer.而且,由于10 And 50回报2你得到循环02.