sentinel value
A special input that means no more data, like typing 0 to finish a list.
An agreed value outside the valid range of the data whose arrival ends an input loop; the loop tests for it before processing each value.
Examples
Read numbers until the user types
-1:while (n != -1) { ... }.
See also