i=i+1 i++ ++I的区别?

Posted 氵冫丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i=i+1 i++ ++I的区别?相关的知识,希望对你有一定的参考价值。

计算机内部实现过程有别,详细如下:

i=i+1的过程相当:

temp = i + 1; 
i = temp;

i++的过程相当:

 temp = i; 
 i = i+ 1;  
 return temp;

++i的过程最简单:

i = i + 1;
return i;

i=i++的过程

temp = i;
i = i + 1;
i = temp;
return i;

以上是关于i=i+1 i++ ++I的区别?的主要内容,如果未能解决你的问题,请参考以下文章

i=i+1 i++ ++I的区别?

++i 与 i++ 的区别

在程序开发中,++i 与 i++的区别

简介一下 i++和++i&&i=i+i,i+=1;的区别

js ++i和i++的区别

一道题浅析 i++,++i,i+1及(引用)&i的区别