What's the difference between the two? To my understanding they both control program flow, and the first is more loosely defined than the latter, but I can't see what distinguishes the two other than that.
A jump table is a type of control table, it's specifically an assembler construct that will be interpreted by the CPU.
Thanks to Bergi and Jim Mischel.