1. 程式人生 > >不借助第三個變量交換兩個數值類型變量的值

不借助第三個變量交換兩個數值類型變量的值

blog 數值 csdn 交換 tails 其中 簡單的 簡單 div

原文地址:http://blog.csdn.net/web_hwg/article/details/75045689

方法一

最簡單的方法是用一個臨時變量

var a = 10, b = 20;
var temp = a;
a = b;
b = temp;

方法二

讓其中一個變量變成一個與a和b都有關系的值

a = a + b;
b = a - b;
a = a - b;

或者

a = a - b;
b = a + b;
a = b - a;

不借助第三個變量交換兩個數值類型變量的值