无限循环,原因不明

时间:2017-09-30 12:58:07

标签: java netbeans while-loop infinite

我似乎已经陷入了无限的循环:

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

该程序应该能够使用数组计算偶数和奇数的数量。当我输入0时它应该停止但是由于某种原因它不会发生,而while循环表明输入必须不同于0。 任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:2)

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

目前,您希望number更改并变为零。

答案 1 :(得分:0)

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