第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的过程
5.2.1 VBScript的选择结构 1.单条件选择结构 2.多分支条件选择结构
5.2.1 VBScript的选择结构 1. 单条件选择结构 2. 多分支条件选择结构
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
说明 ①当程序运行到If块时,首先测试〈条件〉。如 果条件为True,则执行Then之后的语句。如果条件为 False,并且有Else子句,则程序会执行Else部分的语 句列2。而在执行完Then或Else之后的语句列后,会从 End lf之后的语句继续执行。 ②Else子句是可选的
说明: ① 当程序运行到If块时,首先测试〈条件〉。如 果条件为True,则执行Then之后的语句。如果条件为 False,并且有Else子句,则程序会执行Else部分的语 句列2。而在执行完Then或Else之后的语句列后,会从 End If之后的语句继续执行。 ② Else子句是可选的