if (a > b) {
 for (A) {
  //同じ処理
 }
} else {
 for (B) {
  //同じ処理
 }
}

条件違いでループ条件も変わるのですが、処理自体は同じこんな感じのコードがあります。
同じ処理を2回書いちゃってるので、無駄そうに感じ違和感を覚えます。
処理を1回かくだけで済む方法ありますか?