sygnał
<= vyyrażenie_l when wyraźenie_bool_l else wyrażenie_2 when wyrażeń le_bool_2 else
wyraźenle_n-l when wyrażenie_bool_n-l else wyrażeń ie_n;
• Wyrażenia wyrażenie_bool_i zwracają wartość true lub false
• Wyrażenia te są kolejno wyliczane dopóki jedno z nich nie zwróci wartości true, wtedy sygnał otrzymuje wartość wyliczoną z na podstawię odpowiedniego wyrażenia wyrażenie_i
• Ostatnie wyrażenia wyrażenie_n decyduje o wartości sygnału jeśli żadne z wyrażeń wyrażenie_bool_i nie dało wartości true.
• Instrukcja ta nadaje się do realizacji układów, w których niektóre sygnały wejściowe mają większy priorytet niż inne.
Mariusz Rawski