i=i+1是什么意思

 我来答
鲸娱文化
2019-03-08 · TA获得超过261万个赞
知道大有可为答主
回答量:13.3万
采纳率:92%
帮助的人:9015万
展开全部

最近”盘“字很流行,盘是什么意思?为什么能成为网络热词?

杭州彩谱科技有限公司
2020-07-03 广告
测色仪L、a、b、c、h的意思,L代表明暗度(黑白),a代表红绿色,b代表黄蓝色,c表示彩度(色彩饱和的程度或纯粹度),h表示色调角。测色仪,广泛应用于塑胶、印刷、油漆油墨、纺织、印染服装等行业的颜色管理领域,根据CIE色空间的Lab,Lc... 点击进入详情页
本回答由杭州彩谱科技有限公司提供
鹅子野心
2018-05-04 · 知道合伙人教育行家
鹅子野心
知道合伙人教育行家
采纳数:14169 获赞数:181462
获得广东工业大学博士学位

向TA提问 私信TA
展开全部
i += 1其实就相当于i = i + 1
在讲课时老师会说“i++是i=i+1的简略形式”。不过很遗憾的告诉你,不是任何时候都可以互换。
当一条语句只有“i=i+1”时,此时是可以互换的。
但是当需要用到语句的返回值时,就要小心了。i++返回值为i,然后将i+1;i=i+1返回的是i+1(赋值语句之后的i值):如

if(i++) a=0;
这条语句是说“如果i不等于0,a赋值为0,并且i进行加一操作”,此时等价于:
if(i!=0){i++;a=0;}(注意,i++操作是在判断过if条件后做的,不是条件成立后才做,这里的写法结果没错,但严格来说不等价,是错误的,只显示操作的先后关系)

if(i=i+1) a=0;
这是说“首先将i加1,然后看i是否为0,如果不为0,a赋值为0。此时等价于:
i=i+1;
if(i) a=0;

有人会给你举i++和++i同时出现在一条语句中的例子。个人认为,那种例子没有必要看,也没有必要弄懂。因为那种例子“没有”正确答案(编译器不同,答案不一样),只要记得不要那么使用就对了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windblast
推荐于2018-05-04 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13624
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
i=i+1所表达的意思,是将 i 的值在原基础上加1。
例如:假设当前 i 的值是 1,则执行 i=i+1 后,i 的值变为 2 。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhu91aizhu
2012-06-10 · TA获得超过178个赞
知道答主
回答量:108
采纳率:100%
帮助的人:72.8万
展开全部
把i值 加一 再 赋值给 i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王的精彩影视片段
2012-06-10 · TA获得超过216个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:76.7万
展开全部
把I当成变量,每次的值等于它自身加1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式