我正在进行一项定制,其中条件基于参与者残疾值“ Y”和关系代码子值“ C”。
Build Error指向:“存在违反编码标准”;
避免使用不带大括号的if语句。
如果客户要在页面上显示残疾脚注而dpnd被禁用; baseFtnt2是需要显示的脚注。
我相信错误在于语法:
if (dpndEvntBean.getHasDpndDsbl()
&& item.getDsblCd().trim().equals("Y")
&& ddb.getRltnCd().trim().equals("C"));
{
ddb.addFtntIdListEntry("baseFtnt2");
}
任何帮助,将不胜感激!
提前致谢
最佳答案
您应该删除第三行末尾的;
if (dpndEvntBean.getHasDpndDsbl()
&& item.getDsblCd().trim().equals("Y")
&& ddb.getRltnCd().trim().equals("C")) // Removed ';'
{
ddb.addFtntIdListEntry("baseFtnt2");
}
否则就意味着
if (dpndEvntBean.getHasDpndDsbl()
&& item.getDsblCd().trim().equals("Y")
&& ddb.getRltnCd().trim().equals("C"))
{
}
{
ddb.addFtntIdListEntry("baseFtnt2");
}
因此,
if
和ddb
调用的空白块始终调用。关于java - 如果条件语句错误“存在编码标准冲突(Java),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46992066/