(branch) – i programkod: instruktion om att programkörningen inte ska fortsätta med nästa instruktion, utan hoppa till en annan plats i programmet:
- – Detta kan gälla hopp till en subrutin – i så fall verkställs hoppet alltid, och när subrutinen har exekverats återgår programkörningen till utgångspunkten för hoppet;
- – Det finns också villkorliga hoppinstruktioner som bara verkställs om ett givet villkor är uppfyllt;
- – Om instruktionen gäller ett hopp bakåt i programkörningen, alltså till kod som redan har exekverats en eller flera gånger, talar man om iteration.
– Hoppinstruktioner, på engelska branches, kallas ofta för förgreningar. Så länge som man arbetar med processorer som bara kan behandla en instruktion i taget är den beteckningen oegentlig. Det som kan ritas som en förgrening i ett diagram måste i programkoden realiseras som ett hopp. – Villkorliga hoppinstruktioner beskrivs ofta med villkoret IF–THEN–ELSE, alltså OM–SÅ–ANNARS – om ett angivet villkor är uppfyllt så gå till X, annars: gå till Y.
[programmering] [ändrad 24 september 2018]