Множественное ветвление отличается от обычного условного оператора тем, что оно позволяет выбирать одно из нескольких возможных направлений выполнения программы в зависимости от условий. 1
Условный оператор позволяет при выполнении программы выбирать одно из двух возможных действий. 4 При множественном ветвлении происходит поочерёдная проверка нескольких условий. 2 Если первое проверяемое условие истинно, то выполняется первая команда, если нет — переходят к проверке следующего условия. 2 Если второе условие истинно, то выполняется вторая команда, если нет — проверяют следующее условие и так далее. 2
Ещё одно отличие заключается в том, что выражение, определяющее выбор исполняемой ветви при множественном ветвлении, возвращает не логическое, а целое значение, либо значение, тип которого может быть приведён к целому. 35