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;
}