Общий вид команды:
выбор
при условие 1 : серия 1
при условие 2 : серия 2
...
при условие n : серия n
иначе серия n+1
все
Ключевое слово иначе вместе с соответствующей серией команд может отсутствовать :
выбор
при условие 1 : серия 1
при условие 2 : серия 2
...
при условие n : серия n
все
КуМир сначала проверяет условие 1. Если оно соблюдается, то КуМир выполняет команды из серии 1, после чего переходит к выполнению команд, записанных после слова все. В противном случае КуМир делает то же самое с условием 2 и командами из серии 2 и т.д.
Команды, записанные после слова иначе, выполняются в том случае, когда не соблюдено ни одно из условий.
В команде выбор всегда выполняется не более одной серии команд, даже если несколько условий окажутся истинными. Выполнение команды выбор заканчивается после того, как найдено первое (по порядку следования) условие со значением да (и выполнена соответствующая серия команд).
Пример 1:
выбор
при а>1: i:=i+1
при а<0: j:=j-1
иначе t:=i; i:=j; j:=t
все
Пример 2:
выбор
при а[i]<b[j] : i:=i+1
при а[i]>b[j] : j:=j+1
при а[i]=b[j] : i:=i+1; j:=j+1
все