如果用Java的其他最佳方法

时间:2014-06-09 07:41:08

标签: java

我很想知道哪种编程风格更适合If-else方法。 例如,我想迭代for循环并希望根据输入执行操作。我可以用两种方式做到: - 1)迭代for循环并放两个中断

for (Item item: items) {
            if(certainCondition()) {
                if (item.condition()) {//condition satisfied
                    executeIfLogic();
                    break;
                }
                executeElseLogic();
                break;
            }

}         } 2)使用If Else和单次休息

for (Item item: items) {
            if(certainCondition()) {
                if (item.condition()) {//condition satisfied
                    executeIfLogic();
                }else{
                  executeElseLogic();
                 }
                break;
            }
        }

} 对不起我的错。如果Item满足上限某个条件,那么只有它才会进入内部if else。 通常使用哪种方法?为什么?

1 个答案:

答案 0 :(得分:1)

Break将离开循环,因此展位解决方案只会“重复”。在第一项。 没有休息的第二个解决方案是正确的。 (如果使用continue而不是break,两种解决方案都可以使用)