Jump Table Example in PL/I
PL/I implements a jump table as an array of label variables. These may be initialized in an unusual way by using a subscripted statement label. PL/I label variables are not simply the address of the statement, but usually contain additional information on the state of the code block to which they belong.
declare lab (10) label; declare x fixed binary; goto lab(x); lab(1): /* code for choice 1 */ ; ... lab(2): /* code for choice 2 */ ; ...Read more about this topic: Branch Table
Famous quotes containing the words jump and/or table:
“Thus twice before, and jump at this dead hour,
With martial stalk hath he gone by our watch.”
—William Shakespeare (15641616)
“I talk with the authority of failureErnest with the authority of success. We could never sit across the same table again.”
—F. Scott Fitzgerald (18961940)