An Equivalent Loop
sum = 0;
negative = false;          // Initialize flag
while (!negative)
{
    cin >> number;
    if (number < 0)
        negative = true;     // Test input value
    else            // Set flag if event
        sum = sum + number;  // occurred.
}