if (a && b && c && d || e) {
doSomething();
}
becomes (if (or (and a b c d) e)
(doSomething))
It's just a little more explicit because operator associativity and precedence aren't worked out for you. (For better or for worse.)EDIT: I think you were imagining something like this:
(if (or (and a (and b (and c (and d)))) e)
(doSomething))
..which is definitely not the art.