zoukankan      html  css  js  c++  java
  • 交换两个变量的值的三种实现方式

    交换两个变量的值的方式:

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>交换两个变量的值的方式</title>

    </head>

    <body>

    <script>

        //第一种方式:使用第三方的变量进行交换

        var num1 = 11;

        var num2 = 12;

        //num1这个变量的值取出来放在temp变量中

        var temp = num1;

        //num2这个变量的值取出来放在num1变量中

        num1 = num2;

        //temp这个变量的值取出来放在num2变量中

        num2 = temp;

        console.log(num1);  //20

        console.log(num2);  //10

        //第二种方式:一般适用于数字的交换

        var num3 = 13;

        var num4 = 14;

        //num3变量中的值和num4变量中的值,取出来相加,重新赋值给num3这个变量

        num3 = num3 + num4;

        //num3变量的值和num4变量的值取出来,相减的结果重新赋值给num4

        num4 = num3 - num4;

        //num3变量的值和num4变量的值取出来,相减的结果重新赋值给num3

        num3 = num3 - num4;

        console.log(num3, num4);

        //第三种方式:扩展的变量的交换  ---位运算

        var num5 = 15;

        var num6 = 16;

        num5 = num5 ^ num6;

        num6 = num5 ^ num6;

        num5 = num5 ^ num6;

        console.log(num5, num6);

    </script>

    </body>

    </html>

  • 相关阅读:
    WebStorm 使用
    Mac上因磁盘格式导致gulp无限刷新问题
    JS数组随机排序
    Javascript高性能动画与页面渲染
    两列布局,左边固定,右边自适应的三种方法
    google pay app权限使用说明
    javaFX
    https网站引用http路径的js和css失效解决办法
    tomcat笔记
    java sigar.jar
  • 原文地址:https://www.cnblogs.com/reyinever/p/10776887.html
Copyright © 2011-2022 走看看