Los términos de salto o rama suelen utilizarse para referirse a programas escritos en lenguaje máquina o en lenguaje ensamblador; en los lenguajes de alto nivel, los saltos normalmente toman la forma de sentencias condicionales, llamadas a subrutinas o sentencias GOTO.