Іноді виникає необхідність вибрати шлях виконання алгоритму не з двох можливих, а з трьох або більше. Наприклад: якщо вихідне число може бути позитивним, негативним та рівним нулю, тобто не позитивне та не негативне.
У такому разі вдаються до вкладених розгалужень: оператор розгалуження (вкладений) в одній із гілок іншого оператора розгалуження (зовнішнього).
if <умова 1>
then <Дія 1.1>
else if <умова 2>
then <Дія 2.1>
else <Дія 2.2>