when you want to skipto the next iteration of an outer loop that is not the nearest enclosingloop.
when you want to breakoutof a statement that is not the nearest enclosingloop/switch.
The namespace for labels is different than the namespace for variable(s) and function(s), the sameidentifiercan be used aslabel/variable or function name.
"the statement that you identify with a label may be any statement."