Difference between revisions of "Branch (computer science)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
Line 1: Line 1:
In [[computer science]], a '''branch''' is ... (TO DO: define).
+
In [[computer science]], a '''branch''' is ...  
  
[[Branching]] is ... (TO DO: define)
+
[[Branching]] is ...  
  
(TO DO: expand, organize, cross-reference, illustrate.)
+
(TO DO: define Branch, Branching)
  
 
== Description ==
 
== Description ==

Revision as of 12:44, 6 February 2016

In computer science, a branch is ...

Branching is ...

(TO DO: define Branch, Branching)

Description

A computer program is, fundamentally, the use of instructions executed by a computer.

By default, instructions are executed in sequence as they appear in the program,[a] but the exception to this rule is the execution of branch or jump instructions that (may) cause the computer to begin execution of a different part of the program than the next instruction, thus "jumping" (or "branching") from one part of the program to another.

Branch instructions are used to implement control flow constructs such as conditionals or loops.

A branch instruction can be either an unconditional branch, which always results in branching, or a conditional branch, which may or may not cause branching depending on some condition.

See also

External links