PDA

View Full Version : Return values in while loops in functions.


torquerotates
Mar1-10, 08:00 AM
1. The problem statement, all variables and given/known data I'm just trying to interpert how the return statement works.

bool check(int item, vector<int>& v2)
{ int i = 0;
while (i < v2.size())
{ if (item == v2[i])
return true;
i++;
}return false;
}
2. Relevant equations



3. The attempt at a solution

I'm confused about the return parts of this problem. I does the return false even get excecuted? I thought that once a return statement is reached in a function, the function exits. Or do I have to wait until the last "true" return for the function to exit?

story645
Mar1-10, 09:14 PM
Think about the control flow of the code. The return true follows an if statement, so what does that mean? If that if conditional doesn't evaluate to true, what happens?