交换两个变量的值,例如: 已知 a = 3, b = 5,交换二者的值,在浏览器中输出a = 5, b = 3。
时间: 2024-09-13 11:12:57 浏览: 30
在编程中,交换两个变量的值是一个常见的操作。下面我将介绍如何在不使用第三个临时变量的情况下交换两个变量的值,并展示一个简单的JavaScript示例代码,用于在浏览器中输出交换后的结果。
方法:使用加减法交换两个变量的值。
步骤如下:
1. 将变量a的值加到变量b上,此时b包含了a和b的总和,而a的原始值暂时丢失。
2. 将步骤1的结果减去变量a的值,此时b中存储的值会变成原来的a的值。
3. 最后将步骤1中的结果(b的原始值加上a的值)减去步骤2的结果(现在的a的值),此时a中存储的值会变成原来的b的值。
示例代码:
```javascript
var a = 3;
var b = 5;
// 交换变量a和b的值
a = a + b; // a现在等于8 (3+5)
b = a - b; // b现在等于3 (8-5)
a = a - b; // a现在等于5 (8-3)
console.log('a = ' + a + ', b = ' + b); // 输出:a = 5, b = 3
```
这段代码首先将变量a和b相加,然后用这个和减去b得到a的原始值,最后用这个和减去现在的a的值得到b的原始值,从而实现交换。