Вы всегда присваиваете 0 значению, безусловно. У вас также есть пустое выражение «если», что не является хорошим признаком - и его трудно заметить, поскольку вы только что использовали «;» вместо фигурных скобок.
Вот ваш текущий код, переписанный с фигурными скобками:
public void increment()
{
if(value > limit)
{
}
else
{
value = (value + 1);
}
value = 0;
}
Теперь, вместо того, чтобы показывать вам сам код, я дам вам два совета:
- Как значение может быть строго больше, чем предел?
- Почему бы вам вообще не захотеть изменить значение, если оно особенно велико? Чем бы вы хотели стать вместо этого?