a,b值进行交换的方法

Posted mataoblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了a,b值进行交换的方法相关的知识,希望对你有一定的参考价值。

方法一

最容易想到的就是拿一个空“杯子”进行转换,代码如下:

<script type="text/javascript">
        var a = 1;
        var b = 2;
        var c;
           c = a;
           a = b;
           b = c;
        document.write("a=" + a);
        document.write("<br/>");
        document.write("b=" + b);
</script>

输出结果:

技术图片

方法二

利用加减的方法来进行交换,代码如下:

<script type="text/javascript">
        var a = 1;
        var b = 2;
        var c;
           a = a + b;
           b = a - b;
           a = a - b;
        document.write("a=" + a);
        document.write("<br/>");
        document.write("b=" + b);
</script>

结果还是一样:

技术图片

方法三

利用异或(值相同为0值不同为1),代码如下:

<script type="text/javascript">
        var a = 1;
        var b = 2;
        var c;
           a = a ^ b;
           b = a ^ b;
           a = a ^ b;
        document.write("a=" + a);
        document.write("<br/>");
        document.write("b=" + b);
</script>

结果还是一样:

技术图片

 

以上是关于a,b值进行交换的方法的主要内容,如果未能解决你的问题,请参考以下文章

Python两个变量的值进行交换的方法

如何交换两个变量的值

java工具类调用问题。 代码如下 为啥运行结构还是 a=2,b=5. 没有进行交换?

编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大 ?

实现两个变量的值交换的三种方法(两种方法不使用中间变量)

C#中通过逻辑^(异或)运算交换两个值隐藏的巨坑!!!