VB的:输入三个数X、Y、Z,按从小到大的顺序输出这三个数Private Sub Command1_Click()a = Text1.Text:b = Text2.Text:c = Text3.TextIf a > b Then m = a:n = bElse:m = b:n = aEnd IfIf n > c ThenLabel1.Caption = m > n > cElseIf m Label1.Caption = c > m > nElseLabel1.Caption = m > c > nEnd If为什么提示我说第一个else没有IF啊啊?不是有么.

问题描述:

VB的:输入三个数X、Y、Z,按从小到大的顺序输出这三个数
Private Sub Command1_Click()
a = Text1.Text:b = Text2.Text:c = Text3.Text
If a > b Then m = a:n = b
Else:m = b:n = a
End If
If n > c Then
Label1.Caption = m > n > c
ElseIf m Label1.Caption = c > m > n
Else
Label1.Caption = m > c > n
End If
为什么提示我说第一个else没有IF啊啊?不是有么.

THEN 后面直接换行!(或加冒号 : )你的程序太乱!题目中是X、Y、Z,程序中是a、b、c,一会儿又有m、n这样写:Private Sub Command1_Click()X = Text1.Text: Y = Text2.Text: Z = Text3.TextIf X>Y Then m = X : X = Y ...