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