条件语句:判断条件得到 True / False,选择性执行代码。 VBScript常用两种:If...Then 和 If...Then...Else
1. If … Then
单分支:满足条件才执行,不满足直接跳过
语法
If 条件 Then
语句块
End If
逻辑:
- 条件 =
True→ 执行中间语句块 - 条件 =
False→ 直接跳过语句块,执行End If后面代码
示例:
Dim a
a = 12
If a>1 Then
Response.Write a & ">1"
End If
' 条件成立,输出:12>1
Code language: PHP (php)
2. If … Then … Else
双分支:二选一执行
语法
If 条件 Then
语句块1 '条件为True执行
Else
语句块2 '条件为False执行
End If
Code language: PHP (php)
逻辑:两段代码必定执行其中一段,不会都执行,也不会都跳过
示例:
Dim a
a = 12
If a >13 Then
Response.Write a & ">13"
Else
Response.Write a & "<=13"
End If
' a=12不大于13,条件False,执行else,输出:12<=13
Code language: PHP (php)
示例
<%
dim a
a = 12
If a>1 Then
Response.Write a&">1"
Response.Write ""
End If
Response.Write "<br/>"
if a >13 Then
Response.Write a&">13"
else
Response.Write a & "<=13"
End if
%>
Code language: JavaScript (javascript)
页面输出:
12>1
12<=13
多分支 If…Then…ElseIf
多个条件依次判断,匹配到就执行,后面不再判断
If 条件1 Then
语句1
ElseIf 条件2 Then
语句2
Else
语句3
End If
Code language: PHP (php)
例子:
Dim score
score=85
If score >=90 Then
Response.Write "优秀"
ElseIf score >=60 Then
Response.Write "及格"
Else
Response.Write "不及格"
End If
Code language: PHP (php)
Previous: 赋值语句