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

如题所述

这个就是两个数字的大小比较问题
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”只是个临时变量。你懂了吧。我回答的好辛苦!追问

明白这个意思,谢谢了!但是这种方法用的话有点陌生,可能是初学吧!!呵呵

追答

为什么我的回答不是满意回答呢?

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-02
if a<b 比如原本a=3 , b=5 要改成 a=5 , b=3
t=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的数值就互换了

VB 中 if a<b t=a a=b b=t 这类问题哪位高手给细讲下!!
这个就是两个数字的大小比较问题 a和b是数字,如果a小于b的话 把a的值付给一个临时变量t 然后把b的值付给a,最后再把临时变量里原来的a值付给b。实际上就是通过t一个临时变量交换了a和b的值。举个通俗的例子就是:你有一个“碗a”装着汤和一个“碗b”装着饭。现在你想把饭换到"碗a"里...

详细讲解一下VB里面的IF嵌套跟循环嵌套
1.循环嵌套 for i=1 to 10 for k=1 to 10 next k next i 为了好给你讲,将上面的循环i叫做A,循环k叫做B.他们的执行顺序是,先执行A的第一次循环,进入A之后,再执行循环B,循环B循环完了,再执行A的下一次循环,接着再将B循环完了,再进行A的下一次循环.直到A循环完10次.2.IF嵌套 IF a...

物理的追及相遇问题
方法2:利用函数方程求解.利用不等式求解,思路有二:其一是先求出在任意时刻t两物体间的距离y=f(t),若对任何t,均存在y=f(t)>0,则这两个物体永远不能相遇;若存在某个时刻t,使得y=f(t)≤0,则这两个物体可能相遇.其二是设在t时刻两物体相遇,然后根据几何关系列出关于t的方程f(t)=0,若方程f(t)=0无...

VB中的排序问题
d = a : a = b : b = d就是将a和b互换 d = b : b = c : c = d就是将b和c互换 总之,将a,b,c按从大到小排序,不符合顺序的就互换

关于vb中if 语句的嵌套问题
标准的if格式你应该知道吧 我就不说了 只说一下嵌套 在一次if判断里,可以嵌套无数个子if判断(我没遇到过嵌套到顶的情况),无非是在then后或else后进行嵌套,因为互不影响 所以我就合起来说了:if [真假判断语句] then '星号表示其余的代码 if [嵌套的真假判断语句1] then [嵌套中if成立 执行...

VB,VB,关于VB的一道问题~~帮~~
相当于 窗体级的或是 public的 就是一直有效 a=2 --- i=1 时 b=0 Static c '才定义 为0 b=1 c=c+1=1 G=a+b+c=2+1+1=4 输出 4 --- i=2 时 b=0 Static c '保留原来的值1 c=c+1=2 G=a+b+c=2+1+2=5 输出 5 --- i=3 时 b=0 Static c '保留原来的值2...

关于VB的control,请详细讲讲,好吗?
选C 首先,这里明显是填数据类型,然后嘛,VB中默认不存在A、B选项玩意,而D项,明显跟传进来的控件的类型九不搭八。那就剩下C啦。另外,由于原控件是TextBox类型的,所以这里可以用的数据类型有TextBox、Control(TextBox是控件的一种),Object(前面的都是Object的一种)。参考资料:手打 ...

vb中的选择排序的基础问题
1、work 是 boolean量,boolean量有true和false这两个值,当然可以给他赋值了(这个你可以查说明)2、if work是简写,等价于 if work= true Option Explicit Const n = 15 Private Sub Command1_click()Dim a(1 To n) As Integer, work As Boolean Dim i As Integer, j As Integer, x As...

VB在两个表中按条件查询到的数据的数量select count
第一,ID前加上"表名."第二,where子句里a和b之间没有任何关联 感觉你还是没有把检索的条件弄清楚。

请高手指点一下学习编程的书本学习顺序
char a,b; \/*定义字符变量*\/ if((fp1=fopen(argv[1],r))==NULL) \/*打开第一的注册表备份文件,如果不存在则跳出程序并显示“The file don`t open!”*\/ { printf(The file don`t open!); exit(0); } if((fp2=fopen(argv[2],r))==NULL) \/*打开第二的注册表备份文件,如果不存在则...

相似回答
大家正在搜