交换两个变量,不第三方变量

Posted ouruixi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交换两个变量,不第三方变量相关的知识,希望对你有一定的参考价值。

交换2个number类型的变量的值,不能使用第三方变量

var num1 = 10;
    var num2 = 20;

    //先相加再相减
    num1 = num1 + num2; //num1 = 30;   num2 = 20;
    num2 = num1 - num2; //num1 = 30;   num2 = 10;
    num1 = num1 - num2; //num1 = 20;   num2 = 10;

    console.log(num1); //20
    console.log(num2); //10

以上是关于交换两个变量,不第三方变量的主要内容,如果未能解决你的问题,请参考以下文章

Java不借助第三方变量交换两个变量的值

PHP不用第三变量交换2个变量的值的解决方法

java面试之位运算(如何不通过第三方变量交换两个数字,效率最高的乘法运算)

JavaScript中交换两个变量的值得三种做法(代码实现)

C实现交换两个数重点:不使用三方变量而使用异或实现

C实现交换两个数重点:不使用三方变量而使用异或实现