課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
while ( i<=5 ) {System.out.println(i);i++;輸出了1到6,為什么?誰知道哪里錯了?
2017-06-06
源自:Java入門第一季(IDEA工具)升級版 4-7
正在回答
不可能的,只循環了五次怎么可能出來六個數,肯定是其他地方粗錯了
i定義為0 就有0 1 2 3 4 5?i定義為1 所以就有 1 2 3 4 5 6 ?你是先輸出i再進行+1的,所以 ?第一輪輸出的i是你定義的值,第二輪輸出的值是上一輪+1 ?實在想不清楚,可以用筆列出來
要不你把你完整的程序發一遍
int i=1;while(i<=5){?System.out.println(i);?i++;}
我剛剛試了一下,這樣子輸出的就是1到5啊,
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答for循環語句輸出次數
2 回答Java 循環語句之while
1 回答循環語句的使用
3 回答for循環語句是不是比while跟do....while高級?
2 回答為什么使用while循環可以,使用if...else循環語句不能進行循環呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-26
不可能的,只循環了五次怎么可能出來六個數,肯定是其他地方粗錯了
2017-06-06
i定義為0 就有0 1 2 3 4 5?
i定義為1 所以就有 1 2 3 4 5 6 ?你是先輸出i再進行+1的,所以 ?第一輪輸出的i是你定義的值,第二輪輸出的值是上一輪+1 ?實在想不清楚,可以用筆列出來
2017-06-06
要不你把你完整的程序發一遍
2017-06-06
int i=1;while(i<=5){?System.out.println(i);?i++;}
我剛剛試了一下,這樣子輸出的就是1到5啊,