flynihao53 发表于 2016-3-15 12:54
因为i=0,i的变化和j是没有关系的,所以i是等于0的,但是实际上它也被执行了3次,只不过3次的自加因为初始 ...
ameanboy 发表于 2016-3-15 12:14
i++是执行完这一行再进行自加,所以相当于每次都是i=0,换成++i可以得到你想要的结果 ...
芸芸众生 发表于 2016-3-15 00:46
先把后边的i放在一个临时的空间,之后再赋值
翔骋丨灬公爵 发表于 2016-3-15 21:32
你这种答案是老师教的吗?
我觉得黑马老师是不会这么教的~~~
翔骋丨灬公爵 发表于 2016-3-15 21:32
你这种答案是老师教的吗?
我觉得黑马老师是不会这么教的~~~
flynihao53 发表于 2016-3-16 09:46
这个题的重点确实是i++和++i的区别,但是你问的是为什么会输出0,因为i等于0,这i++和++i你是看不出变化 ...
翔骋丨灬公爵 发表于 2016-3-16 23:45
首先这问题不是我问的,我不是楼主,我只是告诉你,楼主最后那句话是说为什么打印的是0
其次 不是因为i = 0 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |