如何制作 if 语句来检查所有或仅一个文本字段是不是为空

Posted

技术标签:

【中文标题】如何制作 if 语句来检查所有或仅一个文本字段是不是为空【英文标题】:How to make if statement that checks if all or just one text field is empty如何制作 if 语句来检查所有或仅一个文本字段是否为空 【发布时间】:2020-04-27 14:52:00 【问题描述】:

如何创建一个 if 语句来检查所有或仅一个文本字段是否为空

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)  
    if(jTextField1.getText().equals("") && jTextField2.getText().equals("") && jTextField3.getText().equals(""))
            JOptionPane.showMessageDialog(null, " please fill empty fields", "Input Error",JOptionPane.ERROR_MESSAGE);
    else
    

【问题讨论】:

让我向您介绍一些鲜为人知的数组函数:array.some() 和 array.every() 【参考方案1】:

我所做的是用“或”语句列出所有小部件:

 if ((attribut1.isEmpty() || attribut2.isEmpty() || attribut3.isEmpty() || attribut4.isEmpty()||attribut5.isEmpty()||attribut6.isEmpty()||attribut7.isEmpty()||attribut8.isEmpty()||attribut9.isEmpty()||attribut10.isEmpty())) 
        Toast.makeText(this, "fill in all details"

绝对不是最好的解决方案,但它确实有效。

【讨论】:

是的,我想到了这一点,但我还没有尝试过,我还想过使用 if else 语句来尝试解释可能发生的所有可能性。您对此有何看法? 我不确定我是否理解正确,但是;如果你想检查多个属性,我会使用多个 if () 语句。就像我说的那样,这不是最好的编码风格,但它是一个非常可靠的解决方案,不太可能那么快崩溃。如果你想检查多个不同的东西,你需要一堆 if 语句,这可能会很麻烦,但如果你要检查的东西数量有限,我会选择那个解决方案。 + 我在我当前的所有项目中都使用这种 if() 语句,并且从来没有遇到过问题。尽管编写它们需要时间;)【参考方案2】:

您可以使用整数变量作为计数器,如果 jTextfield 为空,您可以增加计数器。

【讨论】:

以上是关于如何制作 if 语句来检查所有或仅一个文本字段是不是为空的主要内容,如果未能解决你的问题,请参考以下文章

python - 如何在python中使用IF语句检查两个列表的元素是不是相等?

如何创建 if 语句来检查我的变量是不是为 int? [复制]

检查我视图中的所有文本字段是不是为空目标c [重复]

如何在javascript中执行if语句来检查JSON数组是不是为空?

架构更改是不是需要重新索引所有 Solr 文档或仅包含已更改架构字段的文档?

即使第一个条件为假,是不是所有条件都在 if 语句中进行检查?