ごく普通にA=0のとき「X+X」、A=1のとき「X-X」みたいな処理では駄目なの?

もしかしたらよくある記述法なのかもしれないけどプログラマじゃないからなんとも
どんな条件下において必要となるのかすら想像が出来ないよ