Этот вопрос исходит из моей природы OCD-иш. Скажем, у меня есть этот фрагмент кода.Пропустить if-statement после выполнения условия
boolean executed = false;
for(Object o : Collection){
if((o fulfills condition) && executed == false){
//do something
executed = true;
}
//other code
}
Если спецификация требует только, что если оператор выполняет раз, есть лучший способ, чтобы пропустить проверки КРП условную, чем установка executed
к истинным? Меня беспокоит, что цикл должен проверять if-условие для каждой отдельной итерации цикла, после того, как оператор if уже выполнен.
Точка выполненного булева должна исключать выполнение оператора if. Я не уверен, что это возможно, но я хочу сделать это еще на один шаг и пропустить проверку условного условия, если executed
- true
.
EDIT: Мне еще нужно закончить цикл после выполнения условия.
Что происходит после '' 'executed''' становится правдой? – RandomQuestion
Возможный дубликат [Что такое ключевое слово «продолжить» и как оно работает в Java?] (Http://stackoverflow.com/questions/389741/what-is-the-continue-keyword-and-how-does- it-work-in-java) –
Вы хотите применить некоторую операцию (что делает условие выполнения элемента) для всех элементов только один раз? – RandomQuestion