Единственные люди, которые могут ответить, почему они выбрали тот или иной путь, - это авторы.Многие из тех же людей предпочитают писать if (expr != 0)
вместо if (expr)
.Может быть, они из VHDL и хотят быть более явными.
Единственная причина, по которой я могу подумать, зачем писать expression ? 1: 0
, может возникнуть, когда выражение вычисляется как 'z, и вы хотите преобразовать его в' x.