Выдержка из книги
Гнеденко Б.В.
Элементы программирования Издание 2
Заметим, что если вычислительный процесс разветвляется на три или более ветвей, то соответствующее условие в свою очередь может быть расчленено на ряд условий, каждое из которых отделяет одну ветвь от остальных. Поэтому вопрос программирования разветвляющихся процессов может быть сведен к построению разветвляющихся программ для случая двух ветвей.