永发信息网

VB 中 if a<b t=a a=b b=t 这类问题哪位高手给细讲下!!

答案:2  悬赏:0  手机版
解决时间 2021-11-11 15:48
VB 中 if a<b t=a a=b b=t 这类问题哪位高手给细讲下!!
最佳答案
if at=a t = 3 因为 a = 3
a=b a = 5 .因为 b = 5
b=t b = 3 因为第一行保存了 t = 3

这是判断a与b的数值大小关系,如果 a小于b 那么a,b的值就对调互换
比如原本a=3 , b=5 要改成 a=5 , b=3 那么就需要一个临时的变量 t 来做转换
经过转换后,a与b的数值就互换了
全部回答
  • 1楼网友:归鹤鸣
  • 2021-11-11 07:53
这个就是两个数字的大小比较问题
a和b是数字,如果a小于b的话 把a的值付给一个临时变量t
然后把b的值付给a,最后再把临时变量里原来的a值付给b。实际上就是通过t一个临时变量交换了a和b的值。
举个通俗的例子就是:你有一个“碗a”装着汤和一个“碗b”装着饭。现在你想把饭换到"碗a"里,把汤换到"碗b"里。你怎么换。这时候就需要一个临时用来装东西的碗,也就是"碗t",你把“碗a”里的汤放到“碗t”里,然后把“碗b”里的饭放到“碗a”里,最后把“碗t”里的汤放到“碗b”里。结果就是交换了“碗a”和“碗b”的东西。“碗t”只是个临时变量。你懂了吧。我回答的好辛苦!追问明白这个意思,谢谢了!但是这种方法用的话有点陌生,可能是初学吧!!呵呵追答为什么我的回答不是满意回答呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯