第5课 VBScrip编程语言() 课前导读 5.2课堂教学 5.3上机练习 5.4课后作业
5.1 课前导读 5.2 课堂教学 5.3 上机练习 5.4 课后作业 第5课 VBScript编程语言(二)
5.1课前导读 VBScript虽然采用事件驱动,调用相对划分得比 较小的子过程,但是对于具体的过程本身,仍然要用 到结构化程序的方法,用控制结构控制程序执行的流 程。有些简单程序可以只用单向流程来编写,有些流 程可以依靠运算符的优先级来控制,但为了处理复杂 间题,就要通过选择和循环改变语句的执行顺序 结构化程序设计有三种基本结构:顺序结构、选 择结构、循环结构。由这3种基本结构还可以派生出 “多分支结构”,即根据条件从多个分支路径中选择 执行其中的一个
5.1 课前导读 VBScript虽然采用事件驱动,调用相对划分得比 较小的子过程,但是对于具体的过程本身,仍然要用 到结构化程序的方法,用控制结构控制程序执行的流 程。有些简单程序可以只用单向流程来编写,有些流 程可以依靠运算符的优先级来控制,但为了处理复杂 问题,就要通过选择和循环改变语句的执行顺序。 结构化程序设计有三种基本结构:顺序结构、选 择结构、循环结构。由这3种基本结构还可以派生出 “多分支结构” ,即根据条件从多个分支路径中选择 执行其中的一个
5.2课堂教 5.2.1 VBScript的选择结构 5.2.2 VBScript的循环结构 5.2.3 VBScript的过程
5.2 课堂教学 5.2.1 VBScript的选择结构 5.2.2 VBScript的循环结构 5.2.3 VBScript的过程
1.单条件选择结构 单条件选择结构是最常用的双分支选择结构,其 特点是:所给定条件(条件表达式)的值如果为真 则执行a1块;如果为假则执行a2块。 (1)行If语句 实现单条件选择结构最简单的语句是行If语句, 其语法格式为 If〈条件〉Then[〈语句1〉][Else〈语句2〉
1. 单条件选择结构 单条件选择结构是最常用的双分支选择结构,其 特点是:所给定条件(条件表达式)的值如果为真, 则执行a1块;如果为假则执行a2块。 (1) 行If语句 实现单条件选择结构最简单的语句是行If语句, 其语法格式为: If〈条件〉Then [〈语句1〉] [ Else〈语句2〉]
说明: ①当程序运行到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】下面的代码测试输入的数据是否有效 一的数值 简单验证 BODY>简单验证 请输入数值数据: K/HTML>
【例5-1】下面的代码测试输入的数据是否有效 的数值。 简单验证 简单验证 请输入数值数据: x = Text1.value If IsNumeric(x) Then p = "数值数据是:" &_ x Else p = "不是数值数据" MsgBox "您输入的" & p
以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