Я не совсем верно выразился.
Пример
f sum(a, b, c) {
a>3
? a+b;
: a+b+c
}
это всё вкусовщина и выебоны. если много условных конструкций, то сложно поддерживать и понимать код. что такое “много” и что такое “сложно” никто не знает — у каждого свой критерий. есть разные способы избавления от условных конструкций, монады Either и Option — мои любимые. но если ты учишься, то пока забей хуй — ты только года через два-три начнёшь понимать, зачем тебе изъёбываться