Всем доброго дня. Решая задачи на 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?