不使用第三个变量,交换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 //再执行转换
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=397930
本文介绍了如何在不同类型的变量间(数值型、字符串及布尔型)不借助第三个变量实现值的交换。针对每种类型提供了具体的代码示例,如数值型通过加减运算、字符串利用连接与截取等技巧。
1407

被折叠的 条评论
为什么被折叠?



