課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
看不出二者的聯系
為什么最后就輸出3 了???
2015-10-24
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
你可以改一下num的值,看看結果有什么變化。
在你不明白程序或者某方法是做什么時,你可以適當改變變量的值來觀察結果的變化,從而知道程序或某方法的作用。
比較小的小吉他 提問者
這個程序的作用是計算num是幾位數字,count表示位數
在開頭是給了num=999,count=0;
循環的步驟如下:
判斷num>=0,num!=0,執行count+1,num/10------>循環一次,num=99,count=1
判斷num>=0,num!=0,執行count+1,num/10------>循環兩次,num=9,count=2
判斷num>=0,num!=0,執行count+1,num/10------>循環三次,num=0,count=3
在進入判斷時num>=0滿足但不滿足num!=0,所以推出了循環
所以最后輸出了3
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答count自增,與num/=10,有關系嗎?
2 回答count和num之間的邏輯關系是什么哦?count是數位數嗎?num=num/10,這個是什么含義?
4 回答count++跟num/=10什么意思?
2 回答 while(num!=0)時,會有count++.num/=10呢?
4 回答為什么這樣不行while(num/10!= 0){ count++; } count++;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-24
你可以改一下num的值,看看結果有什么變化。
在你不明白程序或者某方法是做什么時,你可以適當改變變量的值來觀察結果的變化,從而知道程序或某方法的作用。
2015-10-24
這個程序的作用是計算num是幾位數字,count表示位數
在開頭是給了num=999,count=0;
循環的步驟如下:
判斷num>=0,num!=0,執行count+1,num/10------>循環一次,num=99,count=1
判斷num>=0,num!=0,執行count+1,num/10------>循環兩次,num=9,count=2
判斷num>=0,num!=0,執行count+1,num/10------>循環三次,num=0,count=3
在進入判斷時num>=0滿足但不滿足num!=0,所以推出了循環
所以最后輸出了3