中的信号等较低阶的机制也可以造成类似子程序的效果，不过通常这类机制会用来回应外部的事件或是输入。程序自修改因为其对程式码的影响，也会影响控制流程，但多半不会有明显的流程控制指令。在机器语言或汇编语言中，流程控制是借由修改程式计数器数值来达到。一些中央处理器只支援条件分支（branch）或是无条件分支（有时会称为jump）。
基本概念.
标记.标记是一个标示在源代码固定位置中的名称或数字，其他位置的流程控制指令可以参考标记的位置，执行标记位置所对应的程式。标