VB6是否会使复杂条件短路?

Bri*_*per 12 vb6

VB6短路条件测试吗?也就是说,我可以确定一个像...这样的陈述吗?

If index <= array_size And array(index) > something Then
Run Code Online (Sandbox Code Playgroud)

无论索引的值是什么,它都不会破坏阵列?

ken*_*ytm 26

不,VB6 And并且Or没有短路(这就是为什么短路版本被调用AndAlso并且OrElse在VB.net中 - 向后兼容性的原因).

  • 谢谢KennyTM.你无疑为我节省了许多爆炸阵列. (4认同)
  • 我不知道VB.NET支持这个!非常感谢这个启发性的答案.你为我保存了许多嵌套的`if`语句. (2认同)