亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

各位大佬,為什么sum=sum++不執行啊,感覺程序沒錯啊

package?com.imooc08;
????public?class?fuxi?{	
????????public?static?void?main(String[]?args)?{		
????????//?TODO?Auto-generated?method?stub		
????????int?i=2001;//年份		
????????int?sum=0;//瑞年次數		
????????for(;i<=2018;i++)?{						
????????????if(i%4==0)?{//判斷能否除盡				
????????????sum=sum++;//瑞年次數累加				
???????????????System.out.println("第"+i+"年是瑞年");//輸出是瑞年的年份						
??????????	}		
	????}		
????????System.out.println("一共有"+sum+"次瑞年");//一共輸出了多少次瑞年	
????????}	
????}


正在回答

5 回答

sum=sum++;變成sum++;就可以了

0 回復 有任何疑惑可以回復我~
#1

ZF_TJ 提問者

謝謝,請問一下寫成 sum=sum++ 為什么會不執行這個命令呢
2018-07-12 回復 有任何疑惑可以回復我~
#2

qq_UnfunnyJoker_0

我看了一下你把sum=sum++變成sum=++sum也是可以使用的, sum++在第一次運行中不自加,所以第一次結果是0,而sum=有把sum這個值重新賦值了,所以sum變成了一個新的0,在第二次運行中不會自加。 ++sum在第一次運行中自加,所以第一次結果是1,sum重新賦值變成1,第二次運行的時候才會接著進行增加
2018-07-14 回復 有任何疑惑可以回復我~
#3

ZF_TJ 提問者 回復 qq_UnfunnyJoker_0

哦哦,謝謝哈
2018-07-14 回復 有任何疑惑可以回復我~
#4

qq_UnfunnyJoker_0 回復 ZF_TJ 提問者

沒事。
2018-07-14 回復 有任何疑惑可以回復我~
#5

慕粉4285392 回復 qq_UnfunnyJoker_0

3-2里不是說 int b=a++; //將a的值賦給b,然后再執行自增 嗎? 這樣的話應該sum = sum++ 應該可以執行才對呀, 不過執行結果并不是這樣,可以幫忙解釋一下sum = sum++; 的執行過程嗎?謝謝!
2018-08-22 回復 有任何疑惑可以回復我~
查看2條回復

https://img1.sycdn.imooc.com//5b49e061000125fa06750481.jpg這個是sum=++sum的運行

0 回復 有任何疑惑可以回復我~

package com.New_study;

public class fuxi {
??????? public static void main(String[] args) {??????
??????? // TODO Auto-generated method stub?????
??????? int i=2001;//年份???????
??????? int sum=0;//瑞年次數??????
??????? for(;i<=2018;i++) {????????????????????
??????????? if(i%4==0) {//判斷能否除盡??????????????
??????????? sum++;//瑞年次數累加?????????????
?????????????? System.out.println("第"+i+"年是瑞年");//輸出是瑞年的年份??????????????????????
????????????? }??????
??????? }??????
??????? System.out.println("一共有"+sum+"次瑞年");//一共輸出了多少次瑞年???
??????? }??
??? }


0 回復 有任何疑惑可以回復我~

sum=sum+1;

0 回復 有任何疑惑可以回復我~
#1

ZF_TJ 提問者

謝謝大佬
2018-07-12 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5b4377610001149e05220559.jpg這個是截的屏

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

各位大佬,為什么sum=sum++不執行啊,感覺程序沒錯啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號