Не могу понять, почему b не инициализирована, если ей присваивается значение в условии на положительное или отрицательное значение.