交換兩個變量的值的三種實現方式


交換兩個變量的值的方式:

<!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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM