已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.3 ASP内建函数、过程、自定义函数,(一)分类 1、sub过程 定义:包含在sub和end sub之间的一组语句,操作结果不返回结果。它可以 带参数。 调用:call 过程名(参数) 过程名 参数 注:无参数的过程调用时必须带括号 2、function过程 定义:包含在function和end sub之间的一 组语句,操作结果返回variant类型值。 调用:变量=过程名(参数),vbscript,Msgbox函数: 功能: 弹出信息框 格式: msgbox“信息框显示的内容”,vbscript,例1:单击按钮弹出信息窗口 测试按钮事件 sub button1_onclick() msgbox“按钮被单击!” end sub ,vbscript,Ifthenelse条件半判断语句: 格式: If 条件then 语句 Else 语句 End if,vbscript,例2:利用条件半判断语句弹出信息窗口 value=20 If value = 0 Then flag = 5 ElseIf value = 1 Then flag = 10 ElseIf value = 2 then flag = 15 Else Msgbox “数值超出范围!“ End If ,vbscript,Select case判断语句: 格式: Select case 变量 case常量列表 -常量列表之间用,号分隔 语句 case常量列表 语句 case else 语句 End select,vbscript,例3:显示年龄 age = 20 Select Case age Case 0, 1, 2, 3, 4, 5 - 逐一列出条件值 S = “幼儿“ Case 6, 7, 8, 9, 10, 11 S = “儿童“ Case 12, 13, 14, 15, 16, 17 S = “少年“ Case Else S = “成人“ End Select S = age & “ 岁是“ & S & “”啦!“ document.Write S -document浏览器对象write输出的方法 ,vbscript,Do while循环语句: 格式: Do while条件 语句 Loop 注:先判断后执行,vbscript,例4:返回循环次数 Dim counter, myNum counter = 0 myNum = 20 Do While myNum 10 myNum = myNum - 1 counter = counter + 1 Loop MsgBox “循环重复了 “ & counter & “ 次。“ ,vbscript,Do循环语句: 格式: Do 语句 Loop while 条件 注:先执行后判断,vbscript,例5:返回循环次数 Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum - 1 counter = counter + 1 Loop While myNum 10 MsgBox “循环重复了 “ & counter & “ 次。“ ,vbscript,While循环语句: 格式: While条件 语句 Wend 注:先判断后执行,vbscript,例6:返回循环次数 Dim counter, myNum counter = 0 myNum = 0 While myNum ,vbscript,For循环语句: 格式: For 变量=初值 to 终值 step 增量 语句 Next,vbscript,例7:计算总和 Dim j, total For j = 2 To 10 Step 2 total = total + j Next MsgBox “总和为 “ & total & “。“ ,vbscript,例8:利用华氏温度计算摄氏温度 Sub convert_onclick() temp = InputBox(“请输入华氏温度。”) MsgBox “温度为 “ & Celsius(temp) & “ 摄氏度。“ End Sub Function Celsius(fDegrees) Celsius = (fDegrees - 32) * 5 / 9 End Function ,vbscript,常用函数: Asc(字符):返回字符的ascII码。 Chr(ascII码):返回ascII码对应的字符。 Len(字符串):返回字符串的长度。 Mid(字符串,起始位置,长度):字符串截取。 Right(字符串, 长度):从右侧截取字符串。 Replace(字符串, 被替换的字符, 替换后的字符):字符串替换。 Split(字符串, 分隔符):将字符串分隔成数组。 Int(数字):取整。 Rnd():取0-1之间的随机数。 Inputbox(字符串):输入对话框。 Cstr(数字):将数值型转换成字符型。 Formatnumber(字符串):将字符型转换成数值型。,vbscript,例9:返回字符的ASCII值 MyNumber1 = Asc(“A“) 返回 65 MyNumber2 = Asc(“a“) 返回 97 MyNumber3 = Asc(“Apple“) 返回 65 Document.write MyNumber1&“ Document.write mynumber2&“ Document.write mynumber3&“ ,vbscript,例10:利用ASCII值返回字符 MyChar1 = Chr(65) 返回 A。 MyChar2 = Chr(97) 返回 a。 MyChar3 = Chr(62) 返回 。 MyChar4 = Chr(37) 返回 %。 Document.write mychar1&mychar2&mychar3&mychar4 ,vbscript,例11:求字符串长度 Dim MyString MyString = Len(“vbscript“) MyString 包含 8。 document.write mystring ,vbscript,例12:显示字符串中一部分字符 Dim MyVar MyVar = Mid(“VB Script is fun!“, 4, 6) MyVar 包含 “Script“。 Document.write myvar ,vbscript,例13:显示字符串中一部分字符 Dim AnyString, MyStr AnyString = “Hello World“ 定义字符串。 MyStr1 = Right(AnyString, 1) 返回 “d“。 MyStr2 = Right(AnyString, 6) 返回 “ World“。 MyStr3 = Right(AnyString, 20) 返回 “Hello World“。 Document.write mystr1&“ Document.write mystr2&“ Document.write mystr3&“ ,vbscript,例14:替换字符串 Dim MyString 二进制比较(默认)从字符串左端开始。返回 “XXYXXPXXY“。 MyString1 = Replace(“XXpXXPXXp“, “p“, “Y“) 1代表文本比较,3代表从第三个字符开始,-1代表全部替换。返回 “YXXYXXY“。 MyString2 = Replace(“XXpXXPXXp“, “p“, “Y“, 3, -1, 1) Document.write mystring1&“ Document.write mystring2&“ ,vbscript,例15:返回数组中子字符串的内容 Dim MyString x代表以分界,1代表文本比较,-1代表返回数组中的全部子字符串 MyString = Split(“VBScriptXisXfun!“, “x“, -1, 1) MyString(0) 包含“VBScript“。 MyString(1) 包含“is“。 MyString(2) 包含 “fun!“。 Document.write mystring(0)&“ Document.write mystring(1)&“ Document.write mystring(2)&“ ,vbscript,Do until循环语句: 格式: Do until条件 语句 Loop 注:在满足条件之前执行语句。,vbscript,例16:计算随机数 Dim MyValue, Response Do Until Response = vbNo MyValue = Int(6 * Rnd) + 1) 产生 1 到 6 之间的随机整数。 MsgBox MyValue Response = MsgBox (“Roll again? ”, vbYesNo) -vbyesno代表显示是和否按钮 Loop ,vbscript,例17:输入、输出对话框 Dim Input Input = InputBox(“输入名字“) MsgBox (“输入: “ & Input) ,vbscript,例18:数值型与字符型的转换 Dim MyDouble MyDouble = 437.324 MyString = CStr(MyDouble) MyString 包含 “437.324“。 Document.write mydouble&“ Document.write mystring&“ a=“12.34“ b=formatnumber(a) document.write b ,ASCII码简介,美国标准信息交换代码( American Standard Code for Information Interchange, ASCII )是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。它最初是美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准,后被ISO及CCITT等国际组织采用。 ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字符。,对象,你现在可以看看周围的世界,这里有很多现实世界中对象的例子:你的狗、你的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京通州区教委所属事业单位面向应届毕业生招聘229人笔试考试参考题库及答案解析
- 2025广东佛山市龙卷风研究中心招聘科研人员1人笔试考试备考试题及答案解析
- 2025南斗六星技术有限公司中层管理岗位招聘考试笔试参考题库附答案解析
- 2026年中国储备粮管理集团有限公司安徽分公司员工招聘55人笔试考试参考试题及答案解析
- 2025铁路上海12306旅客服务中心客户服务人员招聘考试笔试备考试题及答案解析
- 2025湖南永州道县中医医院招聘卫生技术人员2人考试笔试参考题库附答案解析
- 2025年郑州大学第五附属医院招聘工作人员72名考试笔试备考题库及答案解析
- 2026广东茂名高州市事业单位赴高校选聘急需紧缺人才43人笔试考试参考试题及答案解析
- 2025安徽黄山市祁门经济开发区投资有限责任公司招聘5人笔试考试参考题库及答案解析
- 2025山西医药学院招聘人事代理人员7人笔试考试备考题库及答案解析
- 《农村基层干部廉洁履行职责规定》解读与培训
- 2025年浙江宁波东方人力资源服务有限公司招聘笔试参考题库附带答案详解
- 初中七年级上册综合实践活动教学设计 合理搭配烹饪营养美食
- 磁性传感器在卫星通信系统中的精确定位案例
- AI在航空业的应用:提升飞行安全
- 房屋(构筑物)经济寿命参考表、房屋、构筑物完损等级和成新率参考表、土地使用权出让最高年限标准
- 低压开关柜04kV户内交流固定分隔式开关柜-技术规范书
- 《宋词发展的历程》课件
- 《食品仪器分析技术》课程标准
- 无处不在-传染病知到智慧树章节测试课后答案2024年秋南昌大学
- 党建促进医疗卫生事业发展
评论
0/150
提交评论