令中国铁道出版社 52条件式 521条件式的执行顺序 当程序执行到一个模块式I(第二种语法肘时, condition会加以 测试。如果 condition为True,则在Then之后的语句会被执行。如 果 condition为 False,则每个Else部分的条件式如果有的话)会 轮流地计算并加以测试。如果找到某个为True的条件式时,则其 Then部分的语句会被执行。万一没有任何一个 Elself条件式为 True(或是根本就没有 Elself子句),则程序会执行Else部分的陈述 式。而在执行完Then或Else之后的语句时,则会从 End If之后的 语句继续执行。 说明:在单行的条件式中,也可以将多个命令放在一起,中间 以冒号隔开即可。请参考下面的范例 If A>B Then Temp=A: A=B: B= Temp
21 5.2 条件式 • 5.2.1 条件式的执行顺序 当程序执行到一个模块式If (第二种语法)时,condition 会加以 测试。如果 condition 为 True,则在 Then 之后的语句会被执行。如 果 condition 为 False,则每个ElseIf 部分的条件式(如果有的话)会 轮流地计算并加以测试。如果找到某个为True 的条件式时,则其 Then 部分的语句会被执行。万一没有任何一个ElseIf 条件式为 True(或是根本就没有ElseIf 子句),则程序会执行Else 部分的陈述 式。而在执行完Then 或 Else 之后的语句时,则会从End If 之后的 语句继续执行。 说明:在单行的条件式中,也可以将多个命令放在一起,中间 以冒号隔开即可。请参考下面的范例: If A > B Then Temp = A : A = B : B = Temp
令中国铁道出版社 52条件式 522 Select Caser语句 Select case具有根据某表达式的值,来决定要执行哪一段语 句的功能,它可以使复杂的条件式变得简单,使程序变得更浅显 易懂,因此颇值得在复杂的条件下使用。 Select Case的语法如下 Select Case testexpression [ Case expressionlist-n statements-nll. Case else expressionlist-n elsestatements-nlI End select 例如:Sex为性别代码,“1为男性;“03为女性,其他值为 “不明”。用 Select case语句和If.Then.Else分别可写成见下页) 22
22 5.2 条件式 • 5.2.2 Select Case语句 Select Case具有根据某表达式的值,来决定要执行哪一段语 句的功能,它可以使复杂的条件式变得简单,使程序变得更浅显 易懂,因此颇值得在复杂的条件下使用。Select Case的语法如下: Select Case testexpression [Case expressionlist-n [statements-n]]... [Case Else expressionlist-n [elsestatements-n]] End Select 例如:Sex为性别代码,“1”为男性;“0”为女性,其他值为 “不明”。用Select Case语句和If .. Then .. Else分别可写成(见下页):
令中国铁道出版社 52条件式 522 Select Caser语句 用 Select case来写,写法如下 Select case sex C title= 男 Case 0 女 Case else title="不明 End Select 用If.Then.Else来写,写法如下: If Sex="1" Then Tle"男 Elself sex"0" Then Tte="女 Else tle="不明 End If 23
23 5.2 条件式 • 5.2.2 Select Case语句 用Select Case来写,写法如下: Select Case Sex Case "1" title=" 男 " Case "0" title=" 女 " Case Else title="不明 " End Select 用If .. Then .. Else来写,写法如下: If Sex="1" Then Title=" 男 " ElseIf Sex="0" Then Title=" 女 " Else Title="不明 " End If
令中国铁道出版社 5.3循环 在编写程序时,我们经常要重复执行某段程序代 码。执行的次数可能是固定,或等某条件成立时才退 出。这时就必须使用循环来处理。ASP所提供循环的 功能相当多,包括下列的语句: For. next Do….Loop While.. Wend 24
24 5.3 循环 在编写程序时,我们经常要重复执行某段程序代 码。执行的次数可能是固定,或等某条件成立时才退 出。这时就必须使用循环来处理。ASP所提供循环的 功能相当多,包括下列的语句: ● For ... Next ● Do ... Loop ● While ... Wend
令中国铁道出版社 5.3循环 53.1For….Next语句 5.32Do..Loop语句 533 Do While….Loop语句 534Do… Loop Until语句 5.3.5 While.. Wend 25
25 5.3 循环 • 5.3.1 For ... Next语句 • 5.3.2 Do ... Loop语句 • 5.3.3 Do While ... Loop语句 • 5.3.4 Do ... Loop Until语句 • 5.3.5 While ... Wend