I tend to worry about whitespaces in/around if statements only when the condition is complex. SO I tend to have "if(a==b)", but maybe "if( (a==b) && (c==d) )" and may have space between the 'if' and opening parenthesis when the condition is so complex to be multi-line (but then again, at that point a refactoring is needed/natural)