Tim*_*ter 18
是的,这是可能的:
Dim var1 = 1
Dim var2 = 2
var1 = var1 + var2
var2 = var1 - var2
var1 = var1 - var2
Run Code Online (Sandbox Code Playgroud)
但你为什么需要呢?代码变得深奥.
让我们假设
a = 10;
b = 20;
a = a + b; // a = 30
b = a - b; // b = 10
a = a - b; // a = 20
Run Code Online (Sandbox Code Playgroud)
交换价值.
阅读" xor交换算法".
你可以在这里找到答案:
http://www.java2s.com/Tutorial/VB/0040__Data-Type/Swaptwointegerswithoutusingathird.htm
firstValue = firstValue Xor secondValue
secondValue = firstValue Xor secondValue
firstValue = firstValue Xor secondValue
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18430 次 |
| 最近记录: |