My advice is to be flexible. Learn to read code that's in any half-way reasonable coding style. If you have trouble reading other styles, you'll lose out on a lot of resources. Also, be willing to change your style to match the requirements of your project.
I code in:
1) The style laid out in the project's guidelines
2) Failing (1), the style in which the majority of the code is already written
3) Failing (2), the style of the dominant libraries in the project (not really applicable when discussing bracing style)
4) Failing (3), roughly the first style you listed (it's my personal preference)
I probably would have written it:
public void doesSomething(int x) { if (x) { // stuff } else { // other stuff }}
I rely strongly on indentation to clarify scope.
EDIT: Removed quote, it wasn't need