Return values in while loops in functions.

  • Thread starter Thread starter torquerotates
  • Start date Start date
  • Tags Tags
    Functions Loops
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 2K views
torquerotates
Messages
207
Reaction score
0

Homework Statement

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)
return true;
i++;
}return false;
}

Homework Equations


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?
 
Physics news on Phys.org
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?