asp如何对多个条件进行判断?

来源:asp之家 时间:2009-11-20 18:28:00 

If...Then...Else 语句的一种变形,即添加任意多个 ElseIf 子句以扩充 If...Then...Else 语句的功能,允许我们从多个条件中选择,可以控制基于多种可能的程序流程。

如:

Sub ReportValue(value)
If value = 0 Then
MsgBox value
ElseIf value = 1 Then
MsgBox value
ElseIf value = 2 then
Msgbox value
Else
Msgbox "数值超出范围!"
End If

但使用多个 ElseIf 子句显得累赘。因此,在多个条件中进行选择的更好方法是使用 SelectCase 语句。

 Select Case 结构提供了 If...Then...ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case语句提供的功能与 If...Then...Else 语句类似,但是可以使代码更加简练易读。Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个 Case 的值比较。如果匹配,则执行与该 Case关联的语句块:


Select Case Document.Form1.CardType.Options(SelectedIndex).Text
Case "LiYanbing"  DisplayMCLogo
ValidateMCAccount
Case "SongYanhao"
DisplayVisaLogo
ValidateVisaAccount
Case "FeiWenhua"
DisplayAMEXCOLogo
ValidateAMEXCOAccount
Case Else
DisplayUnknownImage
PromptAgain
End Select

标签:if,判断,asp
0
投稿

猜你喜欢

  • js取得当前鼠标的X,Y坐标

    2007-09-27 19:52:00
  • 数据库连接字符串的常见问题和解决方法

    2008-11-28 15:16:00
  • 空行不空格式排版组织原理

    2010-05-03 14:46:00
  • 针对SQL Server中业务规则链接的分析

    2009-01-20 11:43:00
  • 显示你个性的鼠标指针

    2011-06-14 09:41:41
  • 正则的replace方法(产生的字符串副本)

    2008-06-03 13:31:00
  • asp 网站静态化函数代码html

    2011-03-16 11:21:00
  • WinHTTP Services 5.1 参考资料

    2010-03-27 20:49:00
  • oracle 服务启动,关闭脚本(windows系统下)

    2009-07-26 08:57:00
  • 使用SQL语句 INNER JOIN 联接表

    2008-04-27 20:31:00
  • 一些关于asp 购物车的想法

    2011-04-10 11:10:00
  • SQL Server 2000日志转移实现高可用性

    2009-01-20 15:04:00
  • asp生成不需要数据库的中奖码

    2008-07-18 12:31:00
  • Oracle平台应用数据库系统的设计与开发

    2010-07-21 13:03:00
  • asp如何读取一个文件内容?

    2009-11-19 17:23:00
  • asp源码实现Access数据库的建立或压缩

    2007-08-06 16:54:00
  • asp和php页面全面封杀WVS扫描器的代码

    2011-02-28 10:43:00
  • 使用批处理实现mysql的数据库备份与上传

    2012-01-05 19:30:23
  • XML编程实例: ASP+XML打造留言本

    2008-10-25 16:35:00
  • sqlserver主键设计的注意点

    2012-08-21 10:42:44
  • asp之家 网络编程 m.aspxhome.com