if語句一種方法,使一個變量或一些其他類型的數據進行決策。例如,你可能有一個
腳本來檢查,如果布爾值為真或假,或變量包含數字或字符串值。
使用if語句,執行語句,如果邏輯條件為真。使用可選的其他條款的執行語句,如果
條件為假。對於看起來If語句的語法如下:
if condition then
statements_1
else
statements_2
end if
條件可以是任何表達式,其值為true或false。如果條件計算為真,statements_1被執
行,否則,statements_2被執行。 statement_1和statement_2可以是任何聲明,包括
進一步嵌套的IF語句。
您也可以使用復合的聲明elseif有順序測試多個條件。您應使用此建築如果您想選擇
的線路多套一來執行。
if condition_1 then
statement_1
[elseif condition_2 then
statement_2]
...
[elseif condition_n_1 then
statement_n_1]
[else
statement_n]
end if
讓我們來的例子。第一個例子決定學生是否已經通過了一項對57個考試及格分數:
Select ActionSelect AllTry It<%@ language="vbscript"%>
<%
Dim Result
Result = 70
if Result >= 57 then
response.write("Pass <br />")
else
response.write("Fail <br />")
end if
%>下一個例子使用if語句在elseif變種。這讓我們來測試,如果第一個其他條件是不
正確的。該計劃將測試每一個序列狀態,直至:
它的發現之一是真的。在這種情況下,執行了這一條件的代碼。
它到達一個else語句。在這種情況下,在執行else語句的代碼。
它到達最終如果... elseif ... else結構。在這種情況下,移動到下一個發言後,有
條件的結構。
Select ActionSelect AllTry It<%@ language="vbscript"%>
<%
Dim Result
Result = 70
if Result >= 75 then
response.write("Passed: Grade A <br />")
elseif Result >= 60 then
response.write("Passed: Grade B <br />")
elseif Result >= 45 then
response.write("Passed: Grade C <br />")
else
response.write("Failed <br />")
end if
%>