【发布时间】:2016-02-21 03:42:42
【问题描述】:
我正在编写一个函数来检查数组中的所有元素是否相等,但由于某种原因,else 语句似乎永远不会运行,即使 if 条件不为真。这种奇怪的行为有什么原因吗?我实际上显示了布尔表达式a(i) = a(i + 1) 的结果,它是错误的。这里会发生什么?
VB.NET 代码:
Function EqualItems(ByVal a As Integer())
For i As Integer = 1 To a.Length - 1
If a(i) = a(i + 1) Then
If i + 1 = a.Length Then
Return True
End If
Else
Return False
End If
Next
End Function
【问题讨论】:
-
单步调试代码时调试器会显示什么?
标签: vb.net