如果条件语句错误"存在编码标准违规(Java)

时间:2017-10-28 16:39:10

标签: java if-statement

我正在进行定制,其中条件基于参与者残疾价值" Y "和关系代码子值" C "。

构建错误指向:"存在编码标准违规行为" ; 避免使用没有花括号的if语句。

如果客户希望在页面上显示残疾脚注并且dpnd被禁用; baseFtnt2是需要显示的脚注。

我认为错误在于语法:

if (dpndEvntBean.getHasDpndDsbl()
        && item.getDsblCd().trim().equals("Y")
        && ddb.getRltnCd().trim().equals("C"));
{
    ddb.addFtntIdListEntry("baseFtnt2");
}

任何帮助将不胜感激! 提前致谢

1 个答案:

答案 0 :(得分:3)

您应该删除第3行末尾的;

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");
}

ifddb调用的空块 始终