a++ 和 ++a 的区别-PHP问题

资源魔 31 0

a++ 以及 ++a 的区分

一、较量争论后果的没有同,前者的后果跟顺序执行进程无关,有多是加之1,有可能没有加1,然后者的后果是a加之1;

二、较量争论进程没有同,前者较量争论进程是先执行a,之后正在添加1,后者较量争论进程是先加之1,之后再执行a。

微信截图_20200530142913.png

例题

int a = 100; 最开端时a是100。

打印 a++; 这个printf会打印a++的值,留意是a++表白式的值,看我后面的解说,a++的值就是a的值,也就是100。 别忘了这语句完结后a的值就会自增1(也就是反作用发作了)。

打印 ++a; 今朝a的值为101。如今要打印++a表白式的值,++a的值就等于a+1,以是会打印出102。 此语句后a=101+1=102。

打印 --a; 此次要打印--a表白式的值,同自增一个情理,--a的值等于a-1,以是会打印出101。 此语句后a=102-1=101。

打印 a--; a--表白式的值就是a的值,以是打印出101。 此语句后a=101-1=100。

打印 a+1; 这表白式与自增有关,只是打印a+1的值,就是101。 对a自身的值不影响(加法表白式不反作用)。

打印 a; 这时候a的值当然仍是100了。

保举教程:《PHP教程》

以上就是a++ 以及 ++a 的区分的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!