VBScript 条件语句

条件语句:判断条件得到 True / False选择性执行代码。 VBScript常用两种:If...ThenIf...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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注