探索一下自增自减运算符的使用方式

简介: (先运算再使用)与(先使用再运算)

@[TOC]

1.引言

递增运算符( ++ )和递减运算符( -- )
为了区别x++和++x的区别故写此篇。

2.用JavaScript代码实现

自增运算


    //自增,自增的意思就是本身加上1所得的数字
    var x = 5;
    x++;//x++等同于x = x + 1;
    console.log(x);//结果为6


    // X++ 与 ++x是两种用法
    var a1 =5 , a2 = 5 ;
    var b;
    var c;
    b=a1++;
    c=++a2;
    console.log(b);//输出5
    console.log(c);//输出6
    console.log(a1);//输出6
    console.log(a2);//输出6

通过上述代码我们可以发现,变量值为5,无论通过变量++还是++变量,变量的值都自加1,但是自加过程中赋值给其他变量时却出现了差异。
其实代码的底层原理我们不需要知道,有一个规律可以记一下,等号右边靠近谁,就用谁。
例如,
s = x++ 这个等号右边是变量,那么就先把变量赋值过去;(先使用后自加)
s = ++x 这个等号右边是加号,那么就先运算自加,得出结果再赋值;(先自加后使用)
同理自减也是这样


    var x1 =9 , x2 = 9 ;
    var y;
    var z;
    y=x1--;
    z=--x2;
    console.log(y);//输出9
    console.log(z);//输出8
    console.log(x1);//输出8
    console.log(x2);//输出8
    

等号右边靠近谁,就用谁。
s = x-- 这个等号右边是变量,那么就先把变量赋值过去。(先使用后自减)
s = --x 这个等号右边是减号,那么就先运算自减,得出结果再赋值。(先自减后使用)

3.小结

总体的区别就是- - -(先运算再使用)与- - -(先使用再运算)的区别。
加以练习就能得到深刻印象。

相关文章
|
3月前
|
C语言
运算符
运算符
21 0
|
3月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
其他运算符
这段内容介绍了Lua编程语言中的“其他运算符”,主要包括字符串连接运算符`..`及一元运算符`#`用于获取字符串或表的长度。例如,`a..b`将两个字符串"a"("Hello ")和"b"("World")连接为"Hello World";`#"Hello"`则返回字符串"Hello"的长度5。
|
3月前
|
程序员 C++
C++中的运算符:深入理解与应用
C++中的运算符:深入理解与应用
|
3月前
|
C语言
自增自减运算符
自增自减运算符
23 4
|
3月前
|
Java
运算符的文章
运算符的文章
26 0
|
3月前
|
C++
C++运算符
C++运算符
|
3月前
|
C++
在C++语言中自增自减运算符
在C++语言中自增自减运算符
19 0
|
3月前
|
C语言
各种运算符的介绍,超详解
各种运算符的介绍,超详解
72 0
C#基础Ⅳ-算数运算符
C#基础Ⅳ-算数运算符