i++和++i的区别举例是什么?

 我来答
好好新星闻
高能答主

2021-11-05 · 专注娱乐知识解答,娱乐达人。
好好新星闻
采纳数:1912 获赞数:11947

向TA提问 私信TA
展开全部

赋值的时候有区别的,++i是先增1,然后再赋值,i++则是先赋值再增1。

举例说明:

定义两个值相同的变量,num1和num2。num1先执行num1++,在执行++num1;num2先执行++num2,在执行num2++ 。

输出结果为:

5 * num1++ = 5//num1先运算后自增,所以为5*1=5,运算结束,num1为2

5 * ++num1 = 15//num1先自增后运算,num1此时为2+1=3,所以为5*3=15

5 * ++num2 = 10//num2先自增后运算,所以为5*2=10

5 * num2++ = 10//num2先运算后自增,所有为5*2=10,运算结束后num2=3

num1=3

num2=3

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式