帮助java if语句
我目前正在使用当前的if语句进行一个项目,我确信我犯了一个错误,有人能帮我吗帮助java if语句,java,html,Java,Html,我目前正在使用当前的if语句进行一个项目,我确信我犯了一个错误,有人能帮我吗 if ("receiveInput" != null){ HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1); } else if ("receiveSyncIt..." != null) { HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt..."
if ("receiveInput" != null){
HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1);
}
else if ("receiveSyncIt..." != null) {
HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt...",1);
}
else if ("ReceiveQueryI..." != null) {
HTML.clickHtmlLink(objBrowser, ".text", "ReceiveQueryI...",1);
}
else {
HTML.clickHtmlLink(objBrowser, ".text", "ReceiveWF_EVE...",1);
}
“接收输入”!=null
且所有其他条件始终为真。所以它总是走第一条路。你应该有类似的东西
if (var.equals("somestring"))
{
...
}
else if (var.equals("someOtherString"))
{
...
}
如果receiveInput是一个变量,请不要用引号括起来。这样做会使它成为一个字符串,并且字符串永远不会为空。“receiveInput”!=null总是真的。这是一个静态字符串。你的意思是要有一个container.get(“receiveInput”)?如果这是你的代码行,那么你的问题是字符串永远不会为空,它们是硬编码字符串。因为你对HTML感兴趣,我猜它们是参数映射的键。因此,您的代码可能需要如下所示:
// request is the incoming HTTP request
if (request.getParameter("receiveInput") != null){
HTML.clickHtmlLink(objBrowser, ".text", "receiveInput",1);
}
else if (request.getParameter("receiveSyncIt...") != null) {
HTML.clickHtmlLink(objBrowser, ".text", "receiveSyncIt...",1);
}
else if (request.getParameter("ReceiveQueryI...") != null) {
HTML.clickHtmlLink(objBrowser, ".text", "ReceiveQueryI...",1);
}
else {
HTML.clickHtmlLink(objBrowser, ".text", "ReceiveWF_EVE...",1);
}
所有其他聪明的人告诉你用equals
而不是=
来比较字符串,他们都很聪明,但这不是你的问题。“receiveInput”是一个字符串。。。假设var
是String