Поскольку вы всегда устанавливаете x
, поместите x
с левой стороны.Поэтому вместо
(x<=100) ? x=x+add(x+1) : x=0;
используйте
x = (x <= 100) ? x + add(x + 1) : 0;
В качестве альтернативы, поскольку вы немедленно возвращаете это, вы можете просто немедленно вернуть его:
return (x <= 100) ? x + add(x + 1) : 0;
()
в этом выражении также не нужны:
x = x <= 100 ? x + add(x + 1) : 0;
// or
return x <= 100 ? x + add(x + 1) : 0;