課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
1)為什么i必須在for語句外面定義?
2)運行結果錯誤,邏輯錯在哪?
謝謝
2019-03-27
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
public?class?NumberBit?{ ????public?static?void?main(String[]?args)?{ ????????int?num?=?999; ????????for(int?i?=1;?i?<=?10;?i++)?{ ????????????int?j?=?(int)?Math.pow(10,?i); ????????????if(num?<?j)?{ ????????????????System.out.println("輸入的數字"?+?num?+?"是一個"?+?i?+?"位數的數。"); ????????????????break; ????????????} ????????} ????} }
正確代碼應該這樣
慕九州7302270
小小鐵頭娃 提問者 回復 慕九州7302270
1)i可以在for里面定義[for(int i =1; ; )] 但這個i就只有for里面的東西認識他,外面的System.out 就不認識了會報錯找不到i;2)break只退出了if沒有退出for他會繼續循環
小小鐵頭娃 提問者
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答請問大神們,這樣寫哪里錯了嗎
5 回答請問大神這是錯哪里了
3 回答請問大神這是哪里錯了。。。。
4 回答請問大神們哪里錯了???
5 回答請問大神哪里出錯了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-27
正確代碼應該這樣
2019-03-27
1)i可以在for里面定義[for(int i =1; ; )] 但這個i就只有for里面的東西認識他,外面的System.out 就不認識了會報錯找不到i;2)break只退出了if沒有退出for他會繼續循環