On 16 January 2012 09:59, Darrell Anderson <humanreadable@yahoo.com> wrote:
> > When a C++ (boolean) function contains multiple
> if-else tests, and each of those tests contains a return
> statement (return=false; or return=true;), does the function
> exit when encountering the first return?
> >
> > Or does the function continue executing the remaining
> code within that function?
> >
> > In other words, when encountering that first return,
> does the function exit much like a break command?
>
> Code always returns from the function when the first return
> is executed.

Ok. Thanks. I haven't gotten that far in my studies of C++ and none of the simplistic examples on the web provided an answer. :)

Darrell

Consider this function however

int main() {
  // define two integers
  int x = 3;
  int y = 4;

  //print out a message telling which is bigger
  if (x > y) {

  }
  else {
    cout << "x is smaller than y" << endl;
  }
  return 0;
}