My company's coding standard requires a single return at the end of each function/method. I think the idea behind that is that you always know where the exit from the function occurs. What you end up with is a significant increase in conditional statements and lots of nesting, as your examples show. I'm not sure whether or not I agree or disagree with that approach, but it's what I've gotten used to.