This question comes from my OCD-ish nature. Say i have this piece of code.
boolean executed = false;
for(Object o : Collection){
if((o fulfills condition) && executed == false){
//do something
executed = true;
}
//other code
}
If the specification only requires that the if statement executes once, is there a better way to skip checking the if conditional than setting executed
to true? It bothers me that the loop needs to check the if conditional every single loop iteration, after the if statement has already been executed.
The point of the executed boolean is to prevent the if statement from executing again. I'm not sure this is possible, but i want to take it one step further, and skip checking the if conditional once executed
is true
.
EDIT: I still need to finish the loop after the condition is met.