0

次の結果が無限ループになるのはなぜですか?

int sum = 0;
int k = 1;
while (sum < 12 || k < 4)
    sum = sum + k;
System.out.println(sum);

while ループを停止するために sum が増加しないのはなぜですか?

4

1 に答える 1

1

sum増えますが増えkません。あなたの条件はor( ||) を使用しているため、条件は常に 4 未満であるtrueためです。k

于 2013-04-06T01:40:15.010 に答える