Branching

Branching is a fundamental concept in programming and programming languages regarding the control of program execution.