我正在尝试在 if 语句中检查以下条件。但是,即使满足条件,if 语句下的代码也不会执行。
If (Gnum(0, 0) = Rnum(0, 0) & Gnum(0, 1) = Rnum(0, 1) & Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
End If
我正在尝试在 if 语句中检查以下条件。但是,即使满足条件,if 语句下的代码也不会执行。
If (Gnum(0, 0) = Rnum(0, 0) & Gnum(0, 1) = Rnum(0, 1) & Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
End If
我不确定 '&' 是否会按预期工作,因为 '&' 用于 vb.net 中的连接
尝试改用“和”。
编辑:vb.net 认为您在这里尝试做的是连接所有这些变量并检查该结果是否等于 true(它不会是)。这就是为什么 if 语句中的代码没有被执行但也没有显示错误的原因。
大概你想做AND
检查。而不是&
,尝试使用AndAlso
If (Gnum(0, 0) = Rnum(0, 0) AndAlso Gnum(0, 1) = Rnum(0, 1) AndAlso Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
end if
&
用于连接 VB.NET 中的字符串。
If (Gnum(0, 0) = Rnum(0, 0) AND Gnum(0, 1) = Rnum(0, 1) AND Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
Else
Lbl_Msg.Text = "see if this text is written to confirm if your if is true"
End If