I have mixed feelings. I prefer “if (condition)”, but I dislike “if (!cond)”, since the exclamation looks sneaky, especially when the condition is a method call or a long variable. But I dislike the dis-symmetry of using != but not == . Programming syntax taste is hard!!
[EDIT] I'd forgotten how poorly humor fares on HN.