如何制作 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? [复制]
如何在javascript中执行if语句来检查JSON数组是不是为空?