HTML课件第04章_第1页
HTML课件第04章_第2页
HTML课件第04章_第3页
HTML课件第04章_第4页
HTML课件第04章_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章VBScript编程语言(二),4.1VBScript的选择结构4.2VBScript的循环结构4.3VBScript过程,通过本章的学习,读者应该掌握以下内容:VBScript的选择结构VBScript的循环结构VBScript过程,4.1VBScript的选择结构,4.1.1单条件选择结构1行If语句语法:IfThenElse,例4-1IfThenElse语句用法示例。IfThenElse语句用法示例,=85ThenResponse.write好优秀哟!ElseResponse.write较上次有进步哟!%,2块If语句块If语句又称多行If语句,也就是将一个选择结构用多个语句来实现。语法:IfThenElse语句序列2EndIf,例4-2块If语句应用。块If语句实例日期型测试函数请输入日期型数据:,x=Text1.valueIfIsdate(x)Thenmsgbox您输入的是日期型数据,elseMsgBox您输入的不是日期型数据endif,例4-4某超市店庆促销,采用多购物多打折的优惠办法,条件为每位顾客一次购物累计:(1)在500元以上者,按九五折优惠;(2)在1000元以上者,按九折优惠;(3)在1500元以上者,按八五折优惠;(4)在3000元以上者,按八折优惠。,编写如下VBScript代码:优惠价格计算优惠后价格所购商品总金额:元,x=Text1.valueIfNotIsNumeric(x)ThenMsgBox您输入的不是数值数据:ExitSub,Ifx500Theny=xElseIfx1000Theny=0.95*xElseIfx1500Theny=0.9*xElseIfx100s=s+nn=n+1LoopMsgBox1+2+3+100=&s,例4-7计算100以内的奇数的平方和。分析:100以内的奇数为:1,3,5,7。连续奇数之间相差2,赋初值I=1,在循环内使变量I=I+2,保证I总为奇数即可。,DoLoop循环语句用法示例,4循环的嵌套循环可以多级嵌套。所谓嵌套,就是在一个大循环内可以包含一个小循环,此时小循环就相当于大循环内的执行语句。,图4-12循环嵌套示意图,例4-13循环的嵌套示例。定义一个二维数组并给其赋值,然后求出数组变量的和。分析:要给二维数组赋值,首先要读出二维数组变量的个数,用二重循环来实现分别读出行列,然后用一个变量赋给数组变量,最后用累加方法求出数组变量的和。,循环嵌套的使用求出数组a(12,20)中各变量值的总和Dima(12,20),sum声明一个2行2列的数组ForI=0to12循环1Forj=0to20循环2a(i,j)=i给数组变量赋值Sum=sum+a(I,j)NextNext,msgbox求出数组变量a(12,20)中各变量值的总和:&Cstr(sum),例4-14编写一个程序,输出如图4-14所示的图案。分析:图为4行4列,那么用一个循环控制行,嵌套一循环控制列的输出即可。,图4-14长方形图案,源程序代码如下:使用循环嵌套输出一图形,注意:在doloop中跳出循环的指令是:exitdo。如下例为当和数大于1000时,使用exitdo强行终止循环。,1000exitdoenddon=n+1%,4.3VBScript过程,在VBScript过程中,过程有两种,一种是Sub子程序,一种是Function函数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数可以将执行代码后的结果返回给请求程序。,4.3.1Sub子程序1声明Sub子程序的语法语法:Sub子程序名(参数1,参数2,)endsub或sub子程序名()endsub,2Sub过程调用的两种方式(1)使用Call语句:语法:Call子程序名(参数1,参数2,)(2)不使用Call语句语法:子程序名参数1,参数2,例4-15Sub子程序示例。Sub子程序示例,例4-16求a和b的立方和。用sub子程序求a3+b3=?计算a3+b3=?,4.3.2Function函数语法:Function函数名(参数1,参数2,)endFunction或Function函数名endFunction,Function过程调用方式只有一种,即通过直接引用函数名实现函数的调用,而且函数名必须用在变量赋值语句的右端或表达式中,和函数调用一样。,例4-17调用自定义函数。调用自定义函数,functionmyfunction()flag=0response.write(函数被调用了!1次!)&mendfunction,例4-18为了与子程序相比较,下面利用function函数,求a3+b3的值。用Function函数求a3+b3=?,计算a3+b3=?,4.3.3子程序和函数的位置子程序和函数可以放在ASP文件的任意位置上,也可以放在另外一个ASP文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论