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

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

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

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

相关文章
|
9月前
|
C语言
自增自减运算符
自增自减运算符
73 4
|
9月前
|
C++
在C++语言中自增自减运算符
在C++语言中自增自减运算符
103 0
|
JavaScript 前端开发
|
存储 编译器 C语言
操作符(运算符)详解
🐰算数操作符:+ - * / % 🐰移位操作符:<< >> 🌸进制的定义 🌸整数二进制表示形式 🌸<< 左移操作符 🌸>>右移操作符 🐰位操作符:& | ^ 🌸&(按位与)|(按位或) 🌸^(按位异或) 🐰赋值操作符: =
各种运算符
点运算符(.):点运算符只能用于类类型的对象,其左侧运算对象必须是一个类类型的对象,右侧运算对象必须是该类型的一个成员名,运算结果为右侧运算对象指定的成员。 调用运算符(()):当用点运算符访问一个成员函数时,通常我们是想调用该函数,我们使用调用运算符来调用一个函数,调用运算符是一对圆括号,里面放置实参(argument)列表(可能为空)。
706 0
|
9月前
|
安全 程序员 C++
7运算符
7运算符
61 1
C 运算符(2)
C 运算符(2)。
59 0
|
9月前
1-6 运算符
1-6 运算符
54 0

热门文章

最新文章