不使用第三个变量,交换A、B变量值总结如下:
1.数值型变量
int a, b
a = a+b
b = a - b
a = a – b
2.字符串变量
string a, b
a=/'abc/'
b=/'xyz/'
a = a + b
b = mid(a, 0,Len(a)-Len(b))
a = mid(a,len(b)+1,len(a)-len(b))
3.布尔变量
没有空值:
bool a,b
IF a = b Then Return
a = b
b = Not a
有空值:
IF Isnull(a) Then
a = b ; b = null
ElseIf Isnull(b) Then
b = a ; a = null
Else //再执行转换