vb中交换两个变量的值

不要用中间值的方法,帮忙解答一下,谢谢实在不好意思,我是个vb的初学者,只看懂了第一条的答案而且其中的Debug.是什么意思啊。去掉了就能运行了,帮忙解答下,谢谢!... 不要用中间值的方法,帮忙解答一下,谢谢
实在不好意思,我是个vb的初学者,只看懂了第一条的答案而且其中的Debug.是什么意思啊。去掉了就能运行了,帮忙解答下,谢谢!
展开
 我来答
壹直都很壞
2007-06-14 · TA获得超过174个赞
知道答主
回答量:129
采纳率:0%
帮助的人:0
展开全部
Dim a As Integer, b As Integer
a = 1
b = 2
a = a + b
b = a - b
a = a - b
Debug.Print a, b
飘渺世间天
2007-06-14 · TA获得超过2650个赞
知道大有可为答主
回答量:843
采纳率:0%
帮助的人:1107万
展开全部
Imports System
Module Tester

Sub Main()
Dim a, b As Integer
a = 1
b = 2
Swap1(a, b)
Console.WriteLine("{0} {1}", a, b)
Swap2(a, b)
Console.WriteLine("{0} {1}", a, b)
End Sub

' 方法一
Sub Swap1(ByRef lhs As Integer, ByRef rhs As Integer)
lhs -= rhs
rhs += lhs
lhs = rhs - lhs
End Sub

' 方法2
Sub Swap2(ByRef lhs As Integer, ByRef rhs As Integer)
lhs = lhs Xor rhs
rhs = rhs Xor lhs
lhs = lhs Xor rhs
End Sub

End Module
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式