select case 用法精解
vb.net吧
全部回复
仅看楼主
level 9
金炎凤凰 楼主
Public Class Form1 Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnok.Click Select Case txtName.Text
Case "1"
txtName.Text = "Madras Yellow"
Case "1"
txtName.Text = "Sea Blue"
Case "1"
txtName.Text = "Morning Mist"
Case "1"
txtName.Text = "Passionate Purple"
Case Else
txtName.Text = "Red"
End Select
End Sub Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click
Me.Close()
End Sub
End Class
2012年02月19日 07点02分 1
level 5
本人人太少了。凑个热闹
[惊讶]
2012年02月19日 12点02分 2
level 5
楼主的代码是错误的
2012年02月19日 12点02分 3
level 5
Case "1"
相同的值,有什么用呢。
2012年02月19日 13点02分 4
level 9
金炎凤凰 楼主
相同的值,只是验证
是执行完一个case 就结束呢,还是同条件的case都执行呢
这个程序没有错,你理解为错误,看来你也不懂select case的执行方式。
2012年03月03日 09点03分 5
level 9
金炎凤凰 楼主
这个程序,如何条件是1的话
执行完
Case "1"
txtName.Text = "Madras Yellow"
就直接执行 end select 了
其它相同的条件都不执行。

2012年03月03日 09点03分 6
level 1
这段代码有啥用?没看到精解在何处。这种相同case值在C和Vbs下都不能通过编译的,vb里面倒没试过。只是为了测试多线程?
2012年03月14日 12点03分 7
level 9
金炎凤凰 楼主
如果case后面的数都不一样,这个例子也就不用写了。
2012年03月16日 06点03分 8
level 12
应该多写写case的不同用法 比如 case is > 1
2012年03月16日 10点03分 9
level 2
如果我是要他所有条件都判断一次呢?要怎样写?
2014年12月17日 08点12分 10
用if
2014年12月17日 08点12分
1