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

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

@[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.小结

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

相关文章
|
4天前
|
安全 程序员 C++
7运算符
7运算符
23 1
|
4天前
|
Java
运算符的文章
运算符的文章
18 0
|
4天前
|
C语言
自增自减运算符
自增自减运算符
17 4
|
4天前
|
C++
在C++语言中自增自减运算符
在C++语言中自增自减运算符
12 0
|
4天前
|
C语言
各种运算符的介绍,超详解
各种运算符的介绍,超详解
53 0
|
6月前
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
64 0
|
7月前
|
编译器 C语言
操作符的属性,C语言中运算符的优先性和结合性,常见的问题表达式
操作符的属性,C语言中运算符的优先性和结合性,常见的问题表达式
|
7月前
|
编译器 C语言
C 运算符
C 运算符。
27 0
|
11月前
|
PHP
运算符和结果处理
运算符和结果处理
|
11月前
|
SQL 安全 关系型数据库
第04章_运算符(上)
第04章_运算符
44 0