vb编程中 t=b(i):b(i)=b(j):b(j)=t是什么意思

 我来答
牧云沐雨
2016-11-27 · TA获得超过1064个赞
知道小有建树答主
回答量:116
采纳率:81%
帮助的人:89.2万
展开全部

:是分隔符

那么这几句话的意思是:

t=b(i) '把b(i)中的数据赋给中间变量t
b(i)=b(j) '把b(j)中的数据赋给b(i),也就是覆盖他,因为之前用中间变量t保存了数据,所以可以放心的覆盖
b(j)=t '把之前中间变量t中的数据赋给b(j)

这是一个标准的数据交换,最终结果是b(i)和b(j)中的数据对调位置


举个例子,你有三个杯子,其中一个装了可乐,一个装了白开水

现在我们的目标是把可乐的白开水互相对换杯子,这时候我们就需要一个空杯子(如图中的t)来做中转

我们先把可乐倒到中间变量t中,这样b(i)就空了

(注:实际编程中,b(i)并没有被清空,而是t和b(i)数据相同,不过效果是一样的)

这样我们就可以把b(j)中的白开水“倒入”(实际是覆盖)b(i)杯子,这样就会:

最后,我们把t中的可乐倒到b(j)中:

简化刚才的过程,等价于在计算机中的如下过程:

t←b(i)      把b(i)中的数据在t上“备份”一次

b(i)←b(j) 用b(j)覆盖b(i)

b(j)←t      把备份的t重新导入b(j)

一念春风十里不如你
2016-11-27 · TA获得超过1536个赞
知道小有建树答主
回答量:2560
采纳率:68%
帮助的人:295万
展开全部
t=b(i):b(i)=b(j):b(j)=t
如例:
for i=0 to 10'循环11次
t=b(i)‘循环几次这里的 i 就显示数字几
next i
这个很简单,就是循环序列~~~这里的 i 就是循环序列参数。其他我就不一一列举了!意思相同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式