简体   繁体   English

这是我的代码。在检查匹配直接的值之后,正在打印。 IF 没有执行。 为什么?

[英]This is my code.In this after checking values for matching direct else is printing. IF is not executing. why?

This is my code.这是我的代码。 In this after checking values for matching direct else is printing.在此检查值以匹配直接 else 后正在打印。 IF is not executing. IF 没有执行。 why?为什么?

{
    int index = 1;
    index = mapStringList(preparedStatement, index, eC1.getIy());

    ResultSet result = preparedStatement.executeQuery();
    while (result.next()) {
        String eD = result.getString("code");
        logger.info("code:{}", eD);

        for (String values : eC1.getIy()) {
            if (!StringUtils.isBlank(values) && values.matches(eD)) {
                eC.setBd(result.getString("bd"));
                eC.setCy(result.getString("cy"));
                al.add(eC);
            } else {
                logger.error("No matches found");
            }

        }
    }
}

it won't execute because you have a missing opening curly brace.它不会执行,因为您缺少左花括号。

{
    int index = 1;
    index = mapStringList(preparedStatement, index, eC1.getIy());
    ResultSet result = preparedStatement.executeQuery();
    while (result.next()) {
        String eD = result.getString("code");
        logger.info("code:{}", eD);

        for (String values : eC1.getIy()){
            if (!StringUtils.isBlank(values) && values.matches(eD)) {
                eC.setBd(result.getString("bd"));
                eC.setCy(result.getString("cy"));
                al.add(eC);

            } else {
                logger.error("No matches found");
            }
        }
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM