Jumps
Overview
A local jump refers to a change in control flow using the goto statement. A label name is the only kind of identifier that has function scope. It can be referenced in a goto statement anywhere in the function in which it appears.
Nonlocal Jumps
A nonlocal jump refers to a change in control flow using the setjmp and longjmp functions.