I'm no optimization master, but I always figured if you could do it without conditionals, it was better. Provided the code remains readable of course (which I think it is)