不用中间变量实现数值交换2021年8月16日 · 阅读需 2 分钟介绍三种不用中间变量实现数值交换的方法, 1. 加减法 假设有变量 let a = 2, b = 5 交换 a = a + b // a = 7b = a - b // b = 2a = a - b // a = 5 缺点: 只能处理数值 数值太大相加的时候可能会溢出 2. 乘除法 有加减法那么就自然可以联想得到乘除法: a = a * b // a = 10b = a / b // b = 2a = a / b // a = 5 缺点: 会有精度损失 被除数不能为 0 3. 异或法