Not even in C. You can have an if condition that is actually a macro that expands with parentheses. For example the macros in ctype.h, so you can actually write
if islower(c) {
(..)
} if islower(c) {
(..)
}So, for the sake of good practices, write if with parenthesis.