自增运算符++会把操作数加1,自减运算符--会把操作数减1,而且能够管制成果作用于运算以前仍是之后,具备很年夜的便当性。
自增自减运算符存正在于C/C++/C#/Java/Python
等初级言语中,它的作用是正在运算完结前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。
相较于这些言语中的+=以及-=运算符,自增运算符愈加简约,且能够管制成果作用于运算以前仍是之后,具备很年夜的便当性。
自增运算符 ++
使操作数的值加1,其操作数必需为可变左值(可简略天文解为变量)。关于自增就是加1这一点,Eric想各人都没有会有甚么疑难。
++
能够置于操作数后面,也能够放正在前面,如:
++i;
i++ ;
++i
示意,i自增1后再参加其它运算;而i++
则是i参加运算后,i的值再自增1。
自减运算符--
与之相似,只不外是变加为减罢了,故没有重述。
上面咱们经过一些实例来深化了解自增运算符的特点,自减运算符同理自悟
例:
int i=3; int j=4; i++; ++j; printf("%d, %d\n", i, j);
对此,Eric想各人都没有会有甚么困惑,后果就是 4,5;上面咱们来做一点小改动:
int i=3; int j=4; int a = i++; int b = ++j; printf("%d, %d\n", a, b);
后果又是几何呢?这里就开端表现出++
前置与后置的区分了,后果是3,5。连系此例,咱们转头再来了解一下“++
前置:i自增1后再参加其它运算;++
后置:i参加运算后,i的值再自增1”。很显著,a = i++;因为是先执行赋值运算,再自增,以是后果是a=3,i=4;而b = ++j;
则因先自增,而后再赋值,以是b,j均为5。
以上就是自增自减运算符详解的具体内容,更多请存眷资源魔其它相干文章!
标签: php教程 运算符 php故障解决 php使用问题 自增自减
抱歉,评论功能暂时关闭!