処理上は無意味でも
if ( flag )より
if ( flag == true )のが
わかりやすくないか?