用VB编程来比较三个数的大小

三个数分别存在三个text里面,最大数从label输出,这是我自己写的代码,但是运行时,不能所有情况都能比较出三个数的大小,请高手帮我看看这代码哪里错了。拜托了。Priv... 三个数分别存在三个text里面,最大数从label输出,这是我自己写的代码,但是运行时,不能所有情况都能比较出三个数的大小,请高手帮我看看这代码哪里错了。拜托了。
Private Sub Command1_Click()
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
max = a
If max < b Then max = b
If max < c Then max = c
Label2.Caption = max
End Sub
展开
 我来答
深闺老汉
2012-06-19 · 超过18用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:39万
展开全部
是自学的吗

如果 a>b 那么
max=a
否则
max=b
此时max是a和b中的最大值

接下来只需让max和c进行比较就可以得出最大值

具体代码不给你了,思路有了自己去编比较好
Jenito
推荐于2018-02-27 · TA获得超过218个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:181万
展开全部
呵呵 兄弟 少了End if 。
完整的代码:
Private Sub Command1_Click()
Dim a,b,c As Integer
a = Val(Text1.Text)
b = Val(Text2.Text)
c = Val(Text3.Text)
Dim max as integer=a
If max < b Then
max = b
elseIf max < c Then
max = c
end if
Label2.Caption = max
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一久之不5270
2012-06-19 · TA获得超过121个赞
知道答主
回答量:197
采纳率:0%
帮助的人:129万
展开全部
应该把max < b 和max<c改成>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神宗罪
2018-05-11
知道答主
回答量:1
采纳率:0%
帮助的人:864
展开全部
Private Sub Command1_Click()
Dim a as single
Dim b as single
Dim c as single
Dim max as single
a=Val(Text1.text)
b=Val(Text2.text)
c=Val(Text3.text)
if a<b Then
max=b
b=a
a=b
End if
if a<c Then
max=c
c=a
a=c
End if
if b<c Then
max=c
c=b
b=c
End if
lable1.caption="a"
End Sud
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiyiarrow
2012-06-19 · TA获得超过391个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:422万
展开全部
Private Sub Command1_Click()
dim t
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
max=a
Label2.Caption = max
end sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式