VBScript脚本语言2.ppt
文本预览下载声明
掌握VBScript的各种循环语句
掌握循环语句的嵌套
掌握VBScript数组
掌握VBScript过程和函数的使用
了解VBScript常用函数的功能和调用方法;当型循环结构
当条件为True时或条件变为True之前,重复执行语句块。
直到型循环结构
重复执行语句直到条件变为True;格式1
Do While 条件
[语句列]
[Exit Do] `强行退出循环
[语句列]
Loop
;;;用当型循环计算1+2+…+100的和
;dim i,sum
Sum=0
i=1
Do while i=100
sum=sum+i
i=i+1
loop
document.write sum;dim i,sum
Sum=0
i=1
Do
sum=sum+i
i=i+1
Loop while i=100
document.write sum;第一次执行循环语句条件不成立时
“格式1”不执行循环体
“格式2”执行一次循环体;格式1
Do Until 条件
[语句列]
[Exit Do]
[语句列]
Loop ;;;用直到型循环计算1+2+…+100的和
;dim i,sum
Sum=0
i=1
Do until i100
sum=sum+i
i=i+1
loop
document.write sum;dim i,sum
Sum=0
i=1
Do
sum=sum+i
i=i+1
Loop until i100
document.write sum;一种强制型的循环语句
按指定次数重复执行一组语句;for 循环变量 =初值to终值 [step 步长]
[语句列1]
[exit for]
[语句列2]
Next [循环变量]
;循环变量随每次循环增加或减少
step计数器的步长,可以为正、负、整数和小数。
若step省略,则step默认为1
;用for…next语句计算1+2+…+100的和
;dim i,sum
for i=1 to 100
sum=sum+i
next
document.write sum;语法格式
while 条件
[语句列]
Wend;;用While…Wend循环计算1+2+…+100的和
;dim i,sum
Sum=0
i=1
while i=100
sum=sum+i
i=i+1
wend
document.write sum;单层循环:循环体内不含循环语句
多层循环:循环体内含有循环语句;用循环的嵌套产生5行乘4列的表格;table /table:定义一个表格
tr /tr:定义一行
td /td:定义一列;document.write table border=1
for i=1 to 5
document.write tr
for j=1 to 4
document.writetd( i , j )/td
next
document.write /tr
next
document.write /table;《动态网页制作》——VbScript语言;有序数据的集合
数组的类型
固定数组(静态数组)
程序运行时数组大小不可改变
动态数组(变长数组)
运行时数组大小可变
;声明数组的语法格式
{Dim |Private | Public|ReDim}变量名(维数)[,变量名(维数)]…;维数
数组变量的维数,一个数组最多可以声明60维。
维数参数使用的语法
上界 [,上界2]…;;声明动态数组的语法格式
Dim 变量()
Redim [Prsereve] 变量(下标)
;;;程序简洁明了并可重复利用
Sub过程
没有返回值
Function过程
有返回值
;声明过程的语法格式
Sub 过程名([ 形参表])
[语句列]
[Exit Sub]
[语句列]
End Sub;Call语句
Call 过程名 ( [实参表])
过程名后必须加括号,参数在括号内。
直接使用过程名
过程名 [实参表]
过程名后不能加括号,参数间用逗号分隔。;带参数的子过程的使用
张无忌、张翠山、胡一刀、郭靖四人
及格、补考和不及格情况;数组存放姓名及成绩
score=60 及格
60score=50 补考
Score50 不及格;HTML
HEAD
Script language=VBScript
sub Passed(name,score)
document.write name ,
if score=6
显示全部