28/06/2022 16:33
Quando um valor de variável NÃO DEVE ser igual a 0 (ou outro, porém este é seu exemplo), sempre deve-se inicializar as variáveis com o valor correspondente correto.
Ao descartar o valor, é necessário já atribuir o valor correto novamente.
No seu caso ou a inicialização está incorreta ou o descarte está incorreto.
Podem haver mais alternativas para o problema, mas logicamente falando acredito que uma dessas duas opções sejam válidas e devem ser avaliadas no código.
Outro 'porém' pode estar no salvamento.
Enfim, estamos falando de programação e uma linha pode mudar todo o conjunto.
Ao descartar o valor, é necessário já atribuir o valor correto novamente.
No seu caso ou a inicialização está incorreta ou o descarte está incorreto.
Podem haver mais alternativas para o problema, mas logicamente falando acredito que uma dessas duas opções sejam válidas e devem ser avaliadas no código.
Outro 'porém' pode estar no salvamento.
Enfim, estamos falando de programação e uma linha pode mudar todo o conjunto.