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:
“The limits of prudence: one cannot jump out of a burning building gradually.”
—Mason Cooley (b. 1927)
“When the painted birds laugh in the shade,
When our table with cherries and nuts is spread:
Come live, and be merry, and join with me
To sing the sweet chorus of Ha, ha, he!”
—William Blake (17571827)