This really depends on the coding style of your group. The group should have consistent coding standards. For my current group we always use:
if (condition) {
statement = new assignment;
}
We do this to prevent mistakes caused by forgetting the braces after the if statement, such as:
if (condition)
statement1;
statement2;
//statement2 is not part of the if statement, but it looks like it because of wrong indentation
Another group that I worked with until just recently always used this syntax for one-line if statements:
if (condition)
statement1;
Personally I don't like this as much because it's less explicit; but the most important thing is to stick to a consistent coding standard for your group or project, so that code you write looks like code your co-workers write, and is just as easy to read for everyone in the group.
The conventions of your IDE or environment can provide a good basis for your coding standards, and may even be tailored to your group's style.