else没有if是什么错误 我的错误在哪里

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:49:50
Private Sub Command1_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
Text3.Text = z
Text4.Text = p
Text5.Text = q
If x Mod 400 = 0 Or x Mod 100 <> 0 Then
z = "是闰年'leap year'": flag = 1
Else
If x Mod 400 = 0 Or x Mod 100 <> 0 Then z = "是平年'normal year'": flag = 2
End If
Select Case x
Case x = 1, 3, 5, 7, 8, 10, 12
q = "是31天"
Case y = 2
If flag = 1 Then q = "是29天"
Else
q = "是28天"
End If
Case y = 4, 6, 9, 11
q = "是30天"
End Select

If flag = 1 Then q = "是29天"
Else
q = "是28天"
End If
这里

要不写成这样
If flag = 1 Then q = "是29天" Else q = "是28天"

要不写成这样
If flag = 1 Then
q = "是29天"
Else
q = "是28天"
End If

就对了

老大,你这问题。基本语法都不知道哇? if...else... 不可能没if 就有else 的。。就好像if是如果。else是或者. 没如果,哪里来的或者?