What is the difference between conditional and unconditional branching? Give an example for each type.
a) Conditional branching occurs based on a specified condition, while unconditional branching occurs without any condition.
b) Conditional branching is deterministic, while unconditional branching is probabilistic.
c) Conditional branching requires a loop, while unconditional branching does not.
d) Conditional branching is used in iterative algorithms, while unconditional branching is used in recursive algorithms.