The semantics of this statement are as follows: each Bi ’s is a Boolean expression, called a guard, and each Si ’s is a statement sequence. If one Bi ’s evaluates to true, then the corresponding statement sequence Si is executed. If more than one Bi ’s is true, then the one and only corresponding Si ’s is selected for execution. If no Bi is true, then an error occurs