Во-первых, я не думаю, что написал бы таким образом, но, исходя из предпосылки, я предполагаю, что любой компилятор получит тот же код, какой бы метод вы ни выбрали для написания, так что есть никакая техническая причина, по которой я могу предположить, не предпочтет одно другому.
Таким образом, аргумент является единственным или составным оператором.
Я думаю, что следует использовать правило "наименьшего удивления", которое в этом случае вызвало бы включение в него лишних операторов else.
PS. Я бы всегда посылал температуру в градусах Цельсия, упс, просто нарушил вашу функцию!