Loop question - page 2

 
Colin Leamy: Okay so the first expression initializes, the second expression cancels the loop, and the third expression runs after body but before the next loop correct?
Almost! The second expression, does not "cancel" but maintains the loop running "while" the expression is true and exits when it is false.
Reason: