Branching is control structure, that organizes executing only one action in case of two actions depending on the validity of a condition.
Condition is the question, which has two possible answers: yes or no.
Finding the maximum of two numbers (picture from the program):