課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
i++和i=i++為什么不一樣啊
2016-07-12
源自:Java入門第一季(IDEA工具)升級版 4-8
正在回答
不是判斷條件的問題,是你的 i 根本就沒變,你的 i 的值一直等于1 ,所有 i<=5這個條件就一直成立,所以會死循環,一直在執行循環語句。i = i++;就是給 i 賦值之后才自增,根本沒有效果。如果要 i 自動加1的話你就直接寫 i++就可以。
名字是錘子 提問者
iOS_Li 回復 名字是錘子 提問者
i = i++;?
會先執行 i = i;
在執行 i++;
你直接寫 i++就可以了
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
6 回答for(int i=1; i<=100;i++) 循環
3 回答為什么內層循環的j<=i啊?
1 回答答案中的for循環為啥用i--倒著來啊,我用i++結果卻不正確
3 回答為什么i=0,而循環時i++時顯示出的第一個數是[0]?
7 回答多重循環中for語句的循環條件為啥不能用j==i
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-12
不是判斷條件的問題,是你的 i 根本就沒變,你的 i 的值一直等于1 ,所有 i<=5這個條件就一直成立,所以會死循環,一直在執行循環語句。i = i++;就是給 i 賦值之后才自增,根本沒有效果。如果要 i 自動加1的話你就直接寫 i++就可以。
2016-07-12
i = i++;?
會先執行 i = i;
在執行 i++;
你直接寫 i++就可以了