num2为什么等于4

num2为什么等于4

--不是在后面吗,为什么num2不是5是4呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2021-08-25 11:32:20

同学你好,自减指的是num1进行减1操作,运算指的是--num1整体计算,有返回值。--num1是先自己减去1,也就是2,然后再返回--num1的值,也是2 。

num2--相反,num2先返回自身值,也就是5,然后再进行减1操作。

所以--num1的返回值为2,num2--的返回值为5,那么相加后的结果为7 。不管--在前还是在后,都进行了减1的操作,所以num1的值和num2 的值都会减去1 。

祝学习愉快!

好帮手慕张 2021-01-08 19:48:05

同学你好,同学理解错了,num2--的返回值是5,但是这里我们输出的是num2的值,是进行“num2--”之后输出的值,不管num2的“--”在前面还在后面,最后输出的值都是-1后的值。

http://img1.sycdn.imooc.com//climg/5ff84668095af57c01510207.jpg

祝学习愉快!

  • 提问者 神知 #1

    先自减在运算是什么意思?自减不就是运算吗?

    2021-08-25 11:16:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师