最近私はこのようなものを書きました:
public void doSomething(boolean b1, boolean b2){
while(true){
if(b1){
doThis();
}
if(b2){
doThat();
}
}
}
しかし、すべての反復で2つのブール値をチェックする必要があるため、このソリューションは本当に好きではありません。したがって、可能な解決策として、各ループの前にifsを使用して4つのwhileループを作成することを想像できますが、明らかな理由から、これは保守性を損ないます。このコードを素晴らしく効果的にするための提案はありますか?