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循环?
你的循环相当于
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你得到循环0到2.