电子邮件使用And Operator

时间:2015-09-26 20:51:07

标签: vb.net email

我正在发送一封包含应用程序的电子邮件,我正在尝试使用'和'运营商,但它无法运作。

代码:

If KeyCheck.Checked = True Then
    oMsg.Body += "Requested Peripherals: Key"
ElseIf SledCheck.Checked - True Then
    oMsg.Body += "Requested Peripherals: Sled"
ElseIf KeyCheck.Checked = True And SledCheck.Checked = True Then
    oMsg.Body += "Requested Peripherals: Key and Sled"
End If

前2名只有KeySled才能正常工作,但And不是,只会输出' Key'

提前致谢。

注意:我也尝试过,而且

1 个答案:

答案 0 :(得分:2)

如果你想在两个条件都为真时输入if,那么你应该将双重条件检查移动到列表中的第一个,然后测试另一个,否则,如果KeyCheck或{{1}之间的一个}然后你输入那个If并且永远不会到达最后一个....

SledCheck

另请注意,我使用了AndAlso运算符。在这种特殊情况下,如果同时使用And而且AndAl也更好地表达了将两个CheckBox标记为

的意图

See AndAlso vs And for details