由于未知原因无限循环

infinite while loop for unknown reason

我好像陷入了一个无限循环:

while(number != 0){
    if(number % 2= != 0{
    numberState[1]++;
} 
else numberState[0]++;
}

该程序应该能够使用数组计算偶数和奇数的数量。当我输入 0 时,它应该停止,但由于某种原因它没有停止,尽管 while 循环声明输入必须不同于 0。 谁能帮我解决这个问题?

您需要更改在 while 条件中检查的变量或在 while 循环中操作的变量。

目前您希望 number 发生变化并变为零。

注意你的 while 循环。每次迭代后,您需要用新数字初始化数字变量。