欢迎来到天天文库
浏览记录
ID:55832589
大小:59.50 KB
页数:27页
时间:2020-06-09
《vbscript流程控制结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Vbscript流程控制结构条件语句If语句的几种格式:If条件then程序代码执行单行代码,可以省略endif例:score=70ifscore>=60thenmsgbox“及格!”要运行多行代码,必须使用多行(或块)语法。多行(或块)语法包含EndIf语句例:Ifvalue=0Thenmsgbox“你好!”msgbox“欢迎光临!”EndIfIf...Then...Else语句格式为:if条件then语句1else语句2endif例:Score=inputbox(”请输入计算机成绩:”,“输入成绩”)If
2、score>=60thenmsgbox“及格”elsemsgbox“不及格”EndifIf...Then...Else语句的一种变形允许您从多个条件中选择,即添加ElseIf子句以扩充If...Then...Else语句的功能,使您可以控制基于多种可能的程序流程格式为:If条件1then程序代码1Elseif条件2then程序代码2Elseif条件3then程序代码3……Else程序代码n+1Endif例:Ifvalue=0ThenMsgBoxvalueElseIfvalue=1ThenMsgBoxvalue
3、ElseIfvalue=2thenMsgboxvalueElseMsgbox"数值超出范围!"EndIfSelectcase语句SelectCase结构提供了If...Then...ElseIf结构的一个变通形式,可以从多个语句块中选择执行其中的一个。SelectCase语句提供的功能与If...Then...Else语句类似,但是可以使代码更加简练易读。语法格式为:Selectcase表达式case值1语句2case值2语句2……caseelse语句Endselect循环语句For循环格式:fori=ato
4、bstepc语句next分析:<%fori=1to10Response.writeI&“”nextResponse.writei%>do循环语句1.dowhile条件‘为真时进入循环语句Loop2.do’为真时进入循环语句Loopwhile条件3.dountil条件‘为真时退出循环语句Loop4.do’为真时退出循环语句Loopuntil条件While……wend循环语句格式为:While条件语句wendForeachin……next(数组循环)格式为:foreach变量in数组名程序代码next其中
5、的“变量”就是存放数组值的地方。<%dimscore(3)score(0)=0score(1)=1score(2)=2score(3)=3foreachiinscoreresponse.writei&""next%>上机练习设计一个vbscript程序,依照用户在对话框内输入的身高判断所需购买的种类(身高160以上购买全票,140~159买半票,139以下儿童票)设计一个vbscript程序,能显示出今天是礼拜几(提示:使用weekday(now)函数)。Vbscript过程在VBScript中,过程
6、被分为两类:Sub过程和Function过程。Sub过程Sub过程是包含在Sub和EndSub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过程无任何参数,则Sub语句必须包含空括号()。语法为:Sub过程名(参数1,参数2,……)语句Endsub中止执行过程一般过程的执行都是执行到“EndSub”就会执行,但也可以提早结束sub过程,而直接跳回调用sub过程的地方。即在sub过程中直接用“ExitSub”来跳出sub过程。Fu
7、nction过程Function过程是包含在Function和EndFunction语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function过程无任何参数,则Function语句必须包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。语法为:function函数名(参数1,
8、参数2,……)语句函数=表达式Endfunction过程与函数的调用Sub过程的调用方法1:输入过程名及所有参数值,参数值之间使用逗号分隔例:sum100方法2:使用call,同时要将参数包含在括号之内例:callsum(100)Function函数的调用调用function过程时,其过程名必须用在变量赋值语句的右端或表达式时,同时必须将所有包含在括号之中。例:sum(100)参数传递传址传递byr
此文档下载收益归作者所有