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

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

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

向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

富港检测东莞有限公司
2024-12-24 广告
ISTA2A是国际安全运输协会(ISTA)制定的标准之一,旨在评估产品在运输过程中受到的冲击、振动和其他环境因素对产品的影响程度。作为富港检测技术(东莞)有限公司的工作人员,您可以联系ISTA官方或认可的测试实验室,以获取有关ISTA2A测... 点击进入详情页
本回答由富港检测东莞有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式