妈妈再也不怕我弄混前后缀的递增和递减啦

做编程的,基本上都应该知道自动递增和递减,也就是++和–

自增、自减 – ++ ,注意该运算符的位置也会影响结果

位置不不同,也有不同的意义

这两个操作符各有两种使用方式,通常被称为“前缀式”和“后缀式”。“前缀递增”表示“++”操作符位于变量或表达式的前面;而“后缀递增”表示“++”操作符位于变量或表达式的后面。类似的,“前缀递减”意味着“–”操作符位于变量或表达式的前面;而“后缀递减”意味着“–”操作符位于变量或表达式的后面。对于前缀递增和前缀递减(如++a和–a),会先执行运算,再生成值。而对于后缀递增和后缀递减(如a–和a++),会先生成值,再执行运算

——摘录自《JAVA编程思想》

就是说,在 b=++a的情况下

或者++a=b等等情况

如果++在变量前就先给变量+1再进行运算,如果在变量后就先给变量-1再进行运算

也就是说,++在前先+1,否则后+1

举例:

++a=b; //a+1,然后a=b
a++=b;//a=b然后a+1
//减法同
发布了55 篇原创文章 · 获赞 9 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44494373/article/details/104846950