Electrical and Computer Engineering
21
of 23
UAH
CPE 112
Flag-Controlled Loop Example
•
•
sum = 0;
•
nonNegative =
true
;
// Initialize flag
•
while
(nonNegative)
•
{
•
cin >> number;
•
if
(number < 0)
•
nonNegative =
false
;
// Test input value
•
else
// Set flag if event
•
sum = sum + number;
// occurred.
•
}