说明: ①当程序运行到If语句时,首先测试〈条件〉 如果条件为True,则执行Then之后的语句。如果条件 为 False,并且有Else子句,则程序会执行Else部分的 语句2。而在执行完Then或Else之后的语句后,会从 End If之后的语句继续执行。 ②Blse子句是可选的。 ③可以在〈语句1〉或〈语句2〉中使用冒号(:) 将多个命令组合成一条语句
说明: ① 当程序运行到If语句时,首先测试〈条件〉。 如果条件为True,则执行Then之后的语句。如果条件 为False,并且有Else子句,则程序会执行Else部分的 语句2。而在执行完Then或Else之后的语句后,会从 End If之后的语句继续执行。 ② Else子句是可选的。 ③ 可以在〈语句1〉或〈语句2〉中使用冒号(:) 将多个命令组合成一条语句
【例5-1】下面的代码测试输入的数据是否有效 一的数值 <HEAD><TTLE>简单验证</TITE></HEAD> BODY><H3>简单验证</H3><HR> 请输入数值数据: <INPUT name= Text1 TYPE= TEXT SIZE=10"><P> <INPUT TYPE="Button"NAME="But ton1" VALUE="Bi> < SCRIPT FOR- But tonl Event= onClick LANGUAGE- VBScript) x=TextI value If Is Numeric(x)Then 数值数据是:"& X Else p="不是数值数据 MsgBox"您输入的"&p </SCRIPT> </BODY> K/HTML>
【例5-1】下面的代码测试输入的数据是否有效 的数值。 <HTML> <HEAD><TITLE>简单验证</TITLE></HEAD> <BODY><H3>简单验证</H3><HR> 请输入数值数据: <INPUT name="Text1" TYPE="TEXT" SIZE="10"><P> <INPUT TYPE="Button" NAME="Button1" VALUE="确认"> <SCRIPT FOR="Button1" EVENT="onClick"_ LANGUAGE="VBScript"> x = Text1.value If IsNumeric(x) Then p = "数值数据是:" &_ x Else p = "不是数值数据" MsgBox "您输入的" & p </SCRIPT> </BODY> </HTML>
以51.htm或51.asp为文件名存盘,存放位置为 工作目录:\ASP例\第5章例题。(参见1.2.3)。打开 浏览器,在地址栏中直接输入虚拟目录名及文件名 http://127.0.0.1/myasp/第5章例题751.htm 在浏览器上的显示效果
以5_1.htm或5_1.asp为文件名存盘,存放位置为 工作目录H:\ASP例\第5章例题。(参见1.2.3)。打开 浏览器,在地址栏中直接输入虚拟目录名及文件名: http://127.0.0.1/myasp/第5章例题/5_1.htm 在浏览器上的显示效果
(2)块If语句 虽然行If语句使用方便,可以满足许多选择结构 程序设计的需要,但是当Then部分和Else部分包含较 多内容时,在一行中就难以容纳所有命令。为此 VBScript提供了块If语句,将一个选择结构用多个语 句行来实现。块If语句又称为多行If语句,其语法结 构为: If〈条件1)Then [语句列1] lEIse [语句列2] End If
(2) 块If语句 虽然行If语句使用方便,可以满足许多选择结构 程序设计的需要,但是当Then部分和Else部分包含较 多内容时,在一行中就难以容纳所有命令。为此, VBScript提供了块If语句,将一个选择结构用多个语 句行来实现。块If语句又称为多行If语句,其语法结 构为: If〈条件1〉Then [语句列1] [Else [语句列2]] End If
说明 ①当程序运行到If块时,首先测试〈条件〉。如 果条件为True,则执行Then之后的语句。如果条件为 False,并且有Else子句,则程序会执行Else部分的语 句列2。而在执行完Then或Else之后的语句列后,会从 End lf之后的语句继续执行。 ②Else子句是可选的
说明: ① 当程序运行到If块时,首先测试〈条件〉。如 果条件为True,则执行Then之后的语句。如果条件为 False,并且有Else子句,则程序会执行Else部分的语 句列2。而在执行完Then或Else之后的语句列后,会从 End If之后的语句继续执行。 ② Else子句是可选的