>>586
flag = (aaa == bbb) ? true : flag ;

というかそこに代入処理を書くのはif文が冗長だと思える人から見てスマートな記述なの?