我正在尝试在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
答案 0 :(得分:3)
我不确定'&'将像'&'一样在这里工作用于在vb.net中连接
请尝试使用'和'。
编辑:vb.net认为你在这里尝试做的是连接所有这些变量并检查该结果是否等于true(它不会是)。这就是if语句中的代码没有被执行但也没有显示错误的原因。
答案 1 :(得分:2)
大概你想做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中连接字符串。
答案 2 :(得分:0)
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