A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卞卞 中级黑马   /  2015-11-23 23:48  /  863 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class test3
{public static void main(String args[])
  { int count=0;
     for (int i=0;i<=100;i++)         count+=count++;
   }  }

问一下这个怎么做

14 个回复

倒序浏览
这个是啥?也不说清楚
回复 使用道具 举报
条件没判断,  次数没意义,  完全废了
回复 使用道具 举报
,底层运算是从右往左的count+=count++  <===>   count = count + (count++)  <===>  0=0+0
回复 使用道具 举报
目测结果是0啊
回复 使用道具 举报
都说结果是0,我怎么感觉是1呢
回复 使用道具 举报
代码挺帅气。可是没有需求啊!。for语句作为计数器。然后考count。

修改一下,看得更明白。
count = count + count ;
count = count + 1;

可以看出来,这个相加,结果还是很大的。小学方程题,你看吧。
回复 使用道具 举报
下次如果看到某人T恤上印着“i=i++”,千万不要鄙视他,记住,能够以不同的语言解释清楚这句话的人绝对不简单,应该表现出“如滔滔江水”般的敬仰,心理默念着“高人,绝世高人哪”。
详情请见:
    Java : http://www.imooc.com/qadetail/66768
    C:      http://akaedu.github.io/book/ch16s03.html

跟编译器版本有关,例如C的编译器版本不同都可能产生 1 和 0 的不同结果 , 明白这是编译器在处理该问题时所产生的陷阱避免即可,不必深究
回复 使用道具 举报
条件没判断,  次数没意义,  完全废了
回复 使用道具 举报
count+=count++;  
不就是count=count+count++
一直都在把0赋值给自己
回复 使用道具 举报
看不到意义在哪,是要验证count的值吗?还是其他?
回复 使用道具 举报
count++ 本身无论循环多少次都不变,count加上count++再返回给自身,还是0,无论循环多少次
回复 使用道具 举报
粘代码轮一遍不就晓得了么,话说技术分水出来的?羡慕呢
回复 使用道具 举报
我只想说大神看不都你的题
回复 使用道具 举报
本帖最后由 Aaron_wang 于 2015-11-25 22:18 编辑

哈哈,看回复太逗了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马