public bool SomeMethod() { if ( FirstCheck() == false ) { Messagebox.Show( "blah blah" ); return false; } if ( SecondCheck() == false ) { Messagebox.Show( "blah blah" ); return false; } // other code }Imagine this code is in fact long. It would simply be inconvenient to have multiple if .. else. endifs and to read all the code to see what is returned from a code. I can easily say it returns immediately if FirstCheck() returns false.