课程
/前端开发
/JavaScript
/JavaScript进阶篇
我发现把++a改成a++后,a的值不变啊,但sum变了,!!??a++值为6我懂,但++a不应该是7嘛??--b不应该是0嘛??
2016-03-13
源自:JavaScript进阶篇 2-13
正在回答
a++是后运算 ++a 是先运算 ,只是 先后顺序 值没有变化 但是改变循环i的值 会有变化
无敌小哥儿 提问者
背着菜刀看世界 回复 无敌小哥儿 提问者
a++是先赋值后运算,++a是先运算后赋值,产生区别的是因为赋值符“=”左边的结果会不同,这里a的值是5,不管是a++还是++a ,a 的值都是6,而a++是先赋值所以先吧5赋值进入式子进行运算,结果是24,而++a是先自加1后再赋值进入式子进行运算结果为27。同理--b和b--一样
新人沈琦斌
qq_雨月残寒_0 回复 新人沈琦斌
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答js中a+=b和a=a+b的区别
4 回答为何a-b和b-a不一样?
4 回答关于a-b和b-a有关的排序问题
3 回答c=b>a ||a>b; 这里的c是指b>a ||a>b的值还是指b>a
6 回答蒙圈了,++a和--b到底是多少?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号