課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
count++; num/=0; 這兩個換一下是什么結果
2016-03-10
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
這個得看具體情況,要看你對循環的理解,因為它有時候可能會因不同循環或者不同輸出而有所不同,像此題
互換是沒問題的就沒問題。這需要你能夠讀懂程序執行的步驟才行。如
int num = 999;
int count = 0;
do{num/=10;//依次除10
if(count>2){
break;
}
count++;//位數自加
}while(num>0);
System.out.println(count);//3
System.out.println(num);//0
與
do{
num/=10;//依次除10
System.out.println(num);//9
慕村4705583 提問者
count++ 是先賦值后加一
num/=0;等價于num = num/0.?
正常結果一樣,具體得看上下文意思。
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答紅框當中的兩個代碼如果換了位置為什么結果就大不一樣了呢?
2 回答調換位置的
1 回答循環內部上下調換位子,(num<=6)的值替代的位置為什么不一樣?
2 回答最后兩行輸出代碼可以縮成一行嗎?
2 回答常量代碼 能一次設置2個么 要設置兩行 有點懶 有什么辦法可以一下設置2個么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-10
這個得看具體情況,要看你對循環的理解,因為它有時候可能會因不同循環或者不同輸出而有所不同,像此題
互換是沒問題的就沒問題。這需要你能夠讀懂程序執行的步驟才行。如
int num = 999;
int count = 0;
do{num/=10;//依次除10
if(count>2){
break;
}
count++;//位數自加
}while(num>0);
System.out.println(count);//3
System.out.println(num);//0
與
int num = 999;
int count = 0;
do{
count++;//位數自加
if(count>2){
break;
}
num/=10;//依次除10
}while(num>0);
System.out.println(count);//3
System.out.println(num);//9
2016-03-10
count++ 是先賦值后加一
num/=0;等價于num = num/0.?
2016-03-10
正常結果一樣,具體得看上下文意思。