我通常不使用VB而且我有一些通常看似微不足道的东西。 我想检查3个数字,如果它们都不同,则意味着三角形实际上是“斜角” 但我目前的逻辑陈述拒绝工作;
If First <> Second & Second <> Third & First <> Third Then
MsgBox("The triangle is scalene")
end if
我已经厌倦了修复它的奇怪方法并进行了大量搜索但是出于某种原因它永远不会起作用。
答案 0 :(得分:4)
&
运算符用于VB中的字符串连接,而不是布尔逻辑。相反,请使用And
或最好使用AndAlso
:
If First <> Second AndAlso Second <> Third AndAlso First <> Third Then