程序，子程序的启始行号一般会有较大的整数（如1000, 2000, 3000, …），可以使子程序和主程序之间余留足够的空间，子程序彼此之间也可余留足够的空间。
行号和GOTO.在BASIC等未结构化的程式语言中，行号也用来标示分支指令的目的地。例如：10 IF X = 42 GOTO 40'最前面的"10"是行号,X=42时会跳到行号=40的程式码,否则会跳到下一行20 X = X + 130 GOTO 10'跳到行号=10的程式码40 PRINT "X是42!"'输出"