美文网首页
自增自减

自增自减

作者: yyshang | 来源:发表于2016-12-08 17:30 被阅读27次

自增(++)与自减(--)感觉这是很有意思的两个运算符号,

前缀形式:++i、--i

后缀后缀:i++、i--

整理了下方便自己的使用,也好加强应用中的理解:

1) + +和--只能用于变量,

       不能用于表达式或常量;

2) + +、 --运算符的结合方向是“右结合”;

         如:-i+ +不等于(-i) + +

3) i+++j

        应理解为(i++)+j

4)在应用这两个运算符时还要注意的几点(只是自己的总结不一定全面有不足还望补充):

* 在计算表达式时,一定要注意区分表达式的值和变量的值

* 注意前缀运算和后缀运算的区别:

++i称为前缀运算;

 i++称为后缀运算。

在这两种运算中,表达式的值不同:

★前缀运算后,表达式的值为原变量值加1;

★后缀运算后,表达式的值仍为原变量值;

★而变量值不论前缀运算还是后缀运算都加1。

★即前缀运算是“先变后用”,而后缀运算是“先用后变”。

做个练习看看前增和后增的具体不同:

最初设定i,j的值为10,

格式              变量的值                  表达式的值

i++                     11                                10

j++                      11                                  11

这样理解可能更形象些,自减的操作同上不在写例子

自增自减看起来简单但是理解起来还有有点复杂,并在程序中的应用还是很频繁的。

相关文章

  • 自增、自减

    var a = 20; var b = --a + 2; console.log(a);//19 console....

  • 自增自减

    自增(++)与自减(--)感觉这是很有意思的两个运算符号, 前缀形式:++i、--i 后缀后缀:i++、i-- 整...

  • 自增自减

    自增、自减(自动➕1或者自动➖1) 如果++在前代表先自增再参与其它运算如果++在后代表先参与其它运算再自增 自增...

  • 自增自减

    理解核心:( 其实很容易) int b;int a = 10; // b = 10 + 12; // b = 11...

  • 自增自减

    自增 ++ 自减 --

  • java(4-运算符)

    自增自减运算符 前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。后缀自增自减法(a+...

  • 2019-02-24

    算术运算符 主要介绍一下 %(取模)、自增(++)、自减(--) 自增 (++) 自增分为自增前(++a) 和自增...

  • c语言学习总结

    逗号表达式与自增自减 自增自减 b = a++ 等价于 b = a; a = a+1; b = ++a 等价于 ...

  • JavaScript自增自减

    相信大家一定被自增自减困扰了许久,那么今天就来彻底弄清楚自增与自减的原理 自增++可以使变量在自身的基础上增加1 ...

  • 自增和自减

    自增与自减 运行结果a:6b:6 运行结果a:6b:5 其他运算符与c++没有区别 赋值运算符 注意 运行结果th...

网友评论

      本文标题:自增自减

      本文链接:https://www.haomeiwen.com/subject/stysmttx.html