Всем доброго дня. Решая задачи на 4 уровне, натолкнулся на следующее:
// ...........
int num = Integer.parseInt(cNum);
int res = 0;
if(num > 0)
res = num * 2;
else if(num < 0)
res = num + 1;
else
res = num;
// .............
Такой вопрос, в приведенным выше примере задача работает как и требуется в условии. Однако, если убрать else
res = num
то логика будет прибавлять единицу даже положительному числу. Почему так происходит? Разве данное условие не является излишним, если изначально я инициализирую res = 0?