0
为什么下面的结果是无限循环?java while循环
int sum = 0;
int k = 1;
while (sum < 12 || k < 4)
sum = sum + k;
System.out.println(sum);
怎么总结不增加停止while循环?
为什么下面的结果是无限循环?java while循环
int sum = 0;
int k = 1;
while (sum < 12 || k < 4)
sum = sum + k;
System.out.println(sum);
怎么总结不增加停止while循环?
sum
的确增加,但k
没有。您的条件使用or
(||
),所以条件是true
,因为k
总是小于4.
谢谢,我忘了k。 – 2013-04-06 01:49:40
您想在这里实现什么?你想打印大于4但小于12的数字吗?你需要提供更多的细节 – 2013-04-06 01:46:47
他有他的答案。这个问题没有进一步的兴趣。投票结束为“太本地化”。 – 2013-04-06 02:15:58