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.
•}