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>

  • 相关阅读:
    WPF数据绑定机制是如何实现
    C#自定义特性的使用
    MVVMLight学习笔记(一)---MVVMLight概述
    C# Autofac学习笔记
    EFCodeFirst快速搭建入门
    SQL having与where用法区别
    EventWaitHandle 类
    C# EF 使用 (CodeFirst模式)
    wmi 远程启动程序
    Centos 7 的一些 基础知识
  • 原文地址:https://www.cnblogs.com/reyinever/p/10776887.html
Copyright © 2011-2022 走看看