vb.net - 如何在 Visual Basic 中编码多个 "Or"?

标签 vb.net textbox logic

我听说 VB 会同时与多个逻辑运算符混淆,所以我被困在这里。我有 3 个文本框,我想检查它们是否为空。

这个简单的 If 没有工作:

If txt1.Text = "" Or txt2.Text = "" Or txt3.Text = "" Then -Something-

但是,如果我只将其中两个进行比较,它会起作用。

感谢您的回答。

最佳答案

上面的代码应该可以工作,但要检查 null 或空字符串 String.IsNullOrEmpty 更优雅:

 If String.IsNullOrEmpty(txt1.Text) Or _
   String.IsNullOrEmpty(txt2.Text) Or _
   String.IsNullOrEmpty(txt3.Text) Then
        'Do something
    End If

PD:如果你使用多个“OR”,所有的条件都会被检查。

如果您使用 OrElse,它会按顺序检查条件,当条件不正确时 不会检查下一个条件语句

关于vb.net - 如何在 Visual Basic 中编码多个 "Or"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13393834/

相关文章:

r - 连续测试多个 %in% 是什么意思?

wpf - 如何为不同的数据模板设置窗口位置

c# - C# 中的任何 Visual Basic 'With' 模拟?

c# - 在 Grid 的 TextBox 中调整字体大小

jquery - CSS/HTML/JQuery - 如何使文本框闪烁并具有发光效果?

logic - 给定短语 "Where NONE of the following are TRUE"和两个语句, bool 逻辑应该如何组成?

VB.net BackgroundWorker 暂停/恢复

wpf - VB.Net中的图像比较

php - 如果文本框为空,请选择选项并插入到表中

ruby-on-rails - 在 View 模板中保留逻辑是否可以接受?