title: Why is a single exit point for a function preferred?
body: <p>I have been using multiple return statements in a function for a while and I find it more readable and avoid many conditional blocks. I found many Q &amp; A's suggesting single exit point for a function and I din't find a reasonable explanation for the same. 
  Many code analysis tools suggest to have a single exit point for the function.
  Can anyone tell me why this approach is preferable?</p>
  
  <p>Thanks</p>