If-Else是Java中最好的方法
我很想知道哪种编程风格更适合If-else方法。 例如,我想迭代For循环,并根据输入执行操作。我可以用两种方法来做:- 1) 迭代for循环并放置两个断点If-Else是Java中最好的方法,java,Java,我很想知道哪种编程风格更适合If-else方法。 例如,我想迭代For循环,并根据输入执行操作。我可以用两种方法来做:- 1) 迭代for循环并放置两个断点 for (Item item: items) { if(certainCondition()) { if (item.condition()) {//condition satisfied executeIfLogic();
for (Item item: items) {
if(certainCondition()) {
if (item.condition()) {//condition satisfied
executeIfLogic();
break;
}
executeElseLogic();
break;
}
}
}
2) 如果不是的话,一次休息
for (Item item: items) {
if(certainCondition()) {
if (item.condition()) {//condition satisfied
executeIfLogic();
}else{
executeElseLogic();
}
break;
}
}
}
对不起,是我的错。如果项满足某个条件,则只有它将转到内部If-else。
通常使用哪种方法?为什么?中断将离开循环,因此booth解决方案只会“迭代”第一项。 不间断的第二个解决方案是正确的。
(如果使用continue而不是break,这两种解决方案都会起作用)为什么要使用循环,然后在第一次迭代后无条件地中断。这两种方法都不令人满意。您的所有逻辑都基于第一个
项的属性。这里的意思是什么?通常我会说if if是更好的方法,因为它对代码给出了更清晰的含义。你的方法是,你不应该考虑使用循环,因为代码总是只循环一次。此外,这是一个基于意见的问题,即使您的代码有意义。