Каскадное ветвление в алгоритмических языках отличается от обычного тем, что позволяет выбрать один из нескольких (а не только из двух) вариантов. 3
Принцип работы: сначала проверяется условие в блоке if. 1 Если оно выполняется, то выполняются инструкции, записанные в этом блоке. 1 Если же условие в блоке if не выполняется, то проверяется условие в блоке elif. 1 Если оно выполняется, то выполняются инструкции, записанные в этом блоке, если же и это условие не выполняется, то выполняются инструкции из блока else. 1 Блоков elif может быть несколько, их условия проверяются сверху вниз, при этом выполняются инструкции, записанные в каком-то одном из блоков. 1
Таким образом, каскадное ветвление используется для разделения кода более чем на две ветви. 1