标题:VB新手学习中遇到问题,请前辈帮忙~~~
只看楼主
laogai
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-7-13
 问题点数:0 回复次数:3 
VB新手学习中遇到问题,请前辈帮忙~~~
Private Sub Command1_Click()
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a < b Then
t = a: a = b: b = t
End If
If a < c Then
t = a: a = c: c = t
End If
If b < c Then
t = b: b = c: c = t
End If
Text4.Text = a & "," & b & "," & c
End Sub
本程序中If a < b Then
t = a: a = b: b = t实现了什么
怎么解释,请指教一下 谢谢
搜索更多相关主题的帖子: 前辈 Val Then End 
2006-07-13 02:06
ryu
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-2-12
得分:0 
让b=a,a=b交换了一下。



以上

本帖版权归ryu所有.如果引用本帖,请注明帖子的出处和作者;本帖如系引用,其版权归原作者所有.
2006-07-13 08:14
cu_ice
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-11-18
得分:0 
以下是引用ryu在2006-7-13 8:14:42的发言:
让b=a,a=b交换了一下。



以上

正解

这个程序就是排序,按大小排列


2006-07-13 08:30
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
得分:0 
Private Sub Command1_Click()
'a代表最大值,b较大值,c最小值
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
If a < b Then '当a大于b时,a还是原来的值;当a小于b时,a就和b互换
t = a: a = b: b = t
End If
If a < c Then '当a大于c时,a还是原来的值;当a小于c时,a就和c互换
t = a: a = c: c = t
End If
If b < c Then '当b大于c时,b还是原来的值;当b小于c时,b就和c互换
t = b: b = c: c = t
End If
Text4.Text = a & "," & b & "," & c
End Sub

IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2006-07-13 09:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-77988-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066301 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved