由于未知原因无限循环
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 循环。每次迭代后,您需要用新数字初始化数字变量。
我好像陷入了一个无限循环:
while(number != 0){
if(number % 2= != 0{
numberState[1]++;
}
else numberState[0]++;
}
该程序应该能够使用数组计算偶数和奇数的数量。当我输入 0 时,它应该停止,但由于某种原因它没有停止,尽管 while 循环声明输入必须不同于 0。 谁能帮我解决这个问题?
您需要更改在 while 条件中检查的变量或在 while 循环中操作的变量。
目前您希望 number
发生变化并变为零。
注意你的 while 循环。每次迭代后,您需要用新数字初始化数字变量。