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