The following are the three most common brace alignments that I see :
if ( condition ) { ...}if ( condition ){ ...}if ( condition ) { ... }
Personally I prefer the second, mainly because after many levels of comparisons you can see exactly where you are because the braces line up. I know the first brace alignment is the Java 'standard', but I really see no reason why I'm supposed to use that one - In fact, I think that one and the last brace alignment example are nearly unhelpful.
Why would you want to put the curly brace on the same line as your comparison? Does it help you in any way? I don't see how.
As for the last alignment example, I just think it's plain ugly.
So, what brace alignment do YOU use and why?
The second one is the only one that seems logical and easy to follow, so that's why I use it.