vb的if语句中的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:06:54
If Text1.Text = "" Then
MsgBox "请输入内容"
Else
MsgBox "请输入一个正确内容"
End If
If Text1.Text = "正确内容" Then
MsgBox "通过"
End If

偶想表达的是什么都没输的话又出现请输入内容 乱输的话就出现请出现正确内容 要是输入正确内容的话就出现通过 但是 当Text.Text="正确内容"的话 则先会出现"请输入正确内容"然后又出现"通过" T T偶是菜鸟改了半天也没用 大虾帮一下下
If Text1.Text = "" Then
MsgBox "请输入内容"
End If
If Len(Text1.Text) > 0 And Text1.Text <> "正确内容" Then
MsgBox "请输入一个正确内容"
End If
If Text1.Text = "正确内容" Then
MsgBox "通过"
End If

在给你分析一下你的错误在哪,

If Text1.Text = "" Then
MsgBox "请输入内容"
Else (在这里,Else的意思是只要Text1.Text不为空,就执行下面的语句,所以包括你输入“正确内容”,都会执行下面的语句)
MsgBox "请输入一个正确内容"
End If
If Text1.Text = "正确内容" Then
MsgBox "通过"
End If

那要怎么改呢 说话只说一半T.T

正确的应该这样写:
If Text1.Text = "" Then
MsgBox "请输入内容"
Else if Text1.Text = "正确内容" Then
MsgBox "通过"
else
MsgBox "请输入一个正确内容"
end If

这个就是正确的:

If Text1.Text = "" Then
MsgBox "请输入内容"
End If
If Len(Text1.Text) > 0 And Text1.Text <> "正确内容" Then
MsgBox "请输入一个正确内容"
End If
If Text1.Text = "正确内容" Then
MsgBox "通过"
End If

在给你分析一下你的错误在哪,

If Text1.Text = "" Then
MsgBox "请输入内容"
Else (在这里,Else的意思是只要Text1.Text不为空,就执行下面的语句,所以包括你输入“正确内容”,都会执行下面的语句)
MsgBox "请输入一个正确内容"
End If
If Text1.Text = "正确内容" Then
MsgBox "通过"
End If

你所说的正确内容是什么?比如数字?文字?没有标准可没办法呀!

树叶当作衣

是正确的