Les programmes d'ordinateurs on souvent besoin de tester les résultats intermédiaires en cours d'exécution (exemple de quand vaut -1) et d'effectuer un traitement spécifique en cas de besoin.
Le principe est d'effectuer ce qu'on appelle un branchement conditionnel ou rupture de séquence ou saut. Concrètement, on effectue un test simple (par ex. on vérifie si une donnée est supérieure à zéro) et si le test est faux, alors on va modifier le compteur ordinal et le faire pointer vers une adresse donnée. Sinon, on se contente de l'incrémenter.