前自增和后自增的区别
看到几个网上的区别前自增和后自增的方法,发现解释的都比较麻烦,不便于理解和记忆,在这里做一下简单的解释,但是便于理解和记忆(至少我个人这么认为^_^)
相同点:
不管是 ++i 还是 i++,其实都等价与 i=i+1。
不同点:
返回的值不一样。++i 返回的是 i=i+1 等式左边的值,即加一后的值。i++ 返回的是 i=i+1 等式右边的值,即加一前的值。
总结:
++i取左值,i++取右值,左和右对应的是 i=i+1 中的i。
看到几个网上的区别前自增和后自增的方法,发现解释的都比较麻烦,不便于理解和记忆,在这里做一下简单的解释,但是便于理解和记忆(至少我个人这么认为^_^)
相同点:
不管是 ++i 还是 i++,其实都等价与 i=i+1。
不同点:
返回的值不一样。++i 返回的是 i=i+1 等式左边的值,即加一后的值。i++ 返回的是 i=i+1 等式右边的值,即加一前的值。
总结:
++i取左值,i++取右值,左和右对应的是 i=i+1 中的i。