Java 使用IF语句进行部分搜索,语法问题

Java 使用IF语句进行部分搜索,语法问题,java,if-statement,Java,If Statement,请容忍我,因为我对编程相当陌生 我已经创建了一个简单的应用程序,可以通过用户名搜索用户。我现在想通过他的号码进行搜索。我感觉我就快到了,但是我这里的语法错了,有人能告诉我怎么解决这个问题吗?浪费了太多的时间试图解决这个问题!Eclipse只是给了我一个错误,并说“预期”,不让我运行程序 所以,是的,基本上我只是在寻找一些关于我错在哪里的建议,因为我确信这只是一个语法错误 提前谢谢 这是我的密码: JButton searchForAUserBtn = new JButton( "search

请容忍我,因为我对编程相当陌生

我已经创建了一个简单的应用程序,可以通过用户名搜索用户。我现在想通过他的号码进行搜索。我感觉我就快到了,但是我这里的语法错了,有人能告诉我怎么解决这个问题吗?浪费了太多的时间试图解决这个问题!Eclipse只是给了我一个错误,并说“预期”,不让我运行程序

所以,是的,基本上我只是在寻找一些关于我错在哪里的建议,因为我确信这只是一个语法错误

提前谢谢

这是我的密码:

 JButton searchForAUserBtn = new JButton( "search for a user" );
    searchForAUserBtn.addActionListener( new ActionListener()
    {   public void actionPerformed( ActionEvent e )
        {   
                        if{Student con = user.SearchViaName( 
 nmField.getText());
                        if (con != null)
                            nmField.setText(contact.getNum());
                     }

                        else{Student con = user.searchViaNumber( 
 numField.getText());
                        if (con != null)
                            nmField.setText(contact.getNm());
                      }

                        }

        }
    });
    add( searchForAUserBtn );

首先,本网站不提供“如何使用Java”的问题,因此我建议您去找一些指南,了解自己做错了什么。然而,因为我感到很仁慈,以下是您的答案:

//The problem is here.
if(/*Condition of some kind*/) {
    //Your code here
}
你需要在“如果”之后有一个条件


这就是为什么Eclipse会给您一个“(预期的”错误。

您的第一个if语句没有布尔条件,它以“{”开头,而它应该看起来像下面的if语句。当编译器预期一个“(“布尔语句和结束”)时,它在错误if语句的行上点击“{”)。这就是您得到“(预期”错误的原因

应该是这样写的:

if(Boolean)
{
    Student con = user.SearchViaName(nmField.getText());
}
在堆栈溢出上发现类似问题:


这篇文章可能会在某个时候被版主关闭,因为这是一个简单的印刷错误。仅供参考:)

在第一个
if
之后没有任何条件。每次使用
if
这个词时,你都需要在括号中有一个条件。我基本上想让它检查用户是否通过名称搜索然后做什么,或者如果用户通过编号搜索然后运行代码的第二部分。如何设置代码格式uld是开始搜索的最佳地点您必须区分按名称搜索和按数字搜索的区别是什么?如果您有布尔值,请使用它。如果您有不同的按钮,请使用不同的
ActionListener
s或检查
ActionEvent e
Jacob的内容,您认为这段代码实际上是做什么的?我相当熟悉Java,一个d我一点也不明白这可能意味着什么。@DawoodibnKareem哦,嘿,我不知道,但那是他的代码,如果这是他想要的,那就让他拿去吧。我不明白对此投了反对票,我明白代码是不合法的,但他的问题是如何解决这个问题Eclipse给他的错误。没有别的。当你发布了一些没有意义的Java代码时,你怎么可能说你不理解否决票?像这样的答案就是否决票的由来。我知道我需要某种条件,我只是不知道如果用户通过名称搜索_