Если одна или несколько коммуникаций могут быть выполнены, то будет выбрана только одна из них с помощью равномерного псевдослучайного выбора.
В отличие от оператора switch, где выполняется первый совпадающий случай, оператор select случайным образом выбирает один из возможных вариантов, если их несколько.
Поначалу такое поведение может показаться странным, но для этого есть веская причина: стремление предотвратить возможное голодание (starvation).