nobuさんの条件式は大丈夫そうですね。 その辺になるとプログラムというよりロジックの整理のところですので、少しでもややこしいと思ったら図とか表とか自分が把握しやすい形で整理してみるのオススメです。