As described in the previous section, embedded conditional structures reduce execution times since the flow of execution exits the structures as soon as one condition is satisfied and the execution of the corresponding sequence of instructions has completed.
The advantage of embedded conditional structures is however offset by the complexity of the algorithm when several conditions are involved. The following pseudo code is an example of embedded conditional structures making the algorithm difficult to understand: