Denis111 писал(а):Как я понимаю, SWITCH годится только для булевых величин, потому что он выбирает только из двух вариантов.
Я про это и говорил, чтобы делать не булевое условие и результат получать не булевый можно поставить компаратор, а на его выход switch
Ваша задача не совсем понятна, но если вы имеете ввиду что у вас на пять возможных входных значений каждому соответствует свое выходное, то можно ставить 5 компараторов, пять блоков switch, с выходов switch запись в переменную, на вход EN которого подается сигнал от блока изменения значения.
Можно сделать и на мультиплексоре, тогда switch не нужен, а в переменную после компараторов записываются значения от 0 до 4 и это переменная подключается ко входу Sel.