for的阶乘语句,其中有一句“totol*=fist” ,请问这个为什么表示totol与fist相乘,*= 这个是什么意思?

[复制链接]
查看11 | 回复3 | 2011-9-26 12:28:19 | 显示全部楼层 |阅读模式
if(num0){for(intfist=1;fist=num;fist){totol*=fist;}Console.WriteLine(\"{0}!={1}\",num,totol);}
回复

使用道具 举报

千问 | 2011-9-26 12:28:19 | 显示全部楼层
这个是复合运算符totol*=fist;等价于totol=totol*fist;复合运算还有很多比如=,-=,/=,%=等意思都是一样的追问哦,谢谢,为什么不写成totol=totol*fist,不是更易读?
回复

使用道具 举报

千问 | 2011-9-26 12:28:19 | 显示全部楼层
他们没有什么区别,只是这么写可以更省事一点.就是i=i1一样,我一般都是写i;要是习惯了看着就都一样了
回复

使用道具 举报

千问 | 2011-9-26 12:28:19 | 显示全部楼层
totol*=fist;意思是totol=totol*fist;追问哦,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行