版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章ASP编程基础VBScript语句书写<%…Script…%>,可有多个“:”为一行多句分隔符“_”为续行符“'”为注解引导符不分大小写第二章ASP编程基础VBScript语句书写<%…1VBScript标识符必须以字母开头不能包含特殊字符(如标点、+等)长度最多255个字符不能是保留字或关键字尽量做到见名思义(匈牙利命名)第二章ASP编程基础正确:sNameiAgeoWndfuncshowmsg错误:5personcaseMike.wifeA+BVBScript标识符必须以字母开头第二章ASP编程2VBScript变量可以不用声明,但最好声明。可用"OptionExplicit"语句强制要声明 变量。该语句必须写在ASP程序开头并在 <%@Language=VBScript%>之后。声明变量的语句为:Dim/Public/Private{变量}/{数组}变量的作用范围为声明变量的模块及其 下属模块,并遵循局部优先原则。第二章ASP编程基础VBScript变量可以不用声明,但最好声明。第二章3第二章ASP编程基础VBScript变量的赋值一般变量用“变量=表达式”一般变量存储数值、文字、时间等数据。对象变量用“Set变量=对象表达式”对象变量存储对窗体、文件、控件等对 象的引用。第二章ASP编程基础VBScript变量的赋值一般变4第二章ASP编程基础VBScript的数据类型只有唯一的variant类型VBScript会根据数据的处理方 式自动转换其类型可以用函数测试数据的类型可以用函数强制转换成某类型第二章ASP编程基础VBScript的数据类型只有唯5第二章ASP编程基础VBScript的常量表示数值10-10.5&O10&H10字符串"笑逐颜开"日期时间#1998-7-18:20PM#布尔(逻辑)TRUEFALSEVB常数vbRedvbOK第二章ASP编程基础VBScript的常量表示数值6第二章ASP编程基础VBScript的运算符符号含义例结果^幂2^38+加5+2,3+4+57,12-减8-2,9-4-56,0*乘2*4,1*2*38,6/除5/2,20/2/32.5,3.33\整除5\2,20\2\32,3Mod取余14mod32-取负-4+5,-(4+5)1,-9&或+串连接"Hel"&"lo""Hello"算数运算符第二章ASP编程基础VBScript的运算符符号含义7第二章ASP编程基础VBScript的运算符符号含义=等于<>不等于>大于<小于>=不小于<=不大于IS检测是否是对同一对象的引用关系运算符(结果为True或False)第二章ASP编程基础VBScript的运算符符号含义8第二章ASP编程基础VBScript的运算符符号含义And与Or或Not非Xor异或Eqv逻辑等价(同或)Imp逻辑蕴涵逻辑运算符前四种的结果为True或False都可对数值进行位运算第二章ASP编程基础VBScript的运算符符号含义9第二章ASP编程基础VBScript的运算符Eqv真值表Eqv位运算TrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseTrue001010100111第二章ASP编程基础VBScript的运算符Eqv真10第二章ASP编程基础VBScript的运算符Imp真值表Imp位运算TrueTrueTrueTrueFalseFalseFalseTrueTrueFalseFalseTrue001011100111第二章ASP编程基础VBScript的运算符Imp真11第二章ASP编程基础VBScript的运算符NotAndOrXorEqvImp优先级^-(取负)*/\Mod+-&=<>><>=<=IS()函数同色为同级,同级的自左向右运算第二章ASP编程基础VBScript的运算符NotA12第二章ASP编程基础VBScript的控制结构IF结构IF前一语句条件语句序列ENDIF后一语句YNIF<条件>语句序列ENDIF第二章ASP编程基础VBScript的控制结构IF结13第二章ASP编程基础VBScript的控制结构IF结构IF<条件>语句序列1ELSE
语句序列2ENDIFIF前一语句条件语句序列1ENDIF后一语句YN语句序列2第二章ASP编程基础VBScript的控制结构IF结14第二章ASP编程基础VBScript的控制结构IF结构IF<条件1>语句序列1ELSEIF<条件2>
语句序列2┆ELSEIF<条件n>
语句序列nELSE
语句序列mENDIFIF前一语句条件1ENDIF后一语句YN条件2条件n语句序列1语句序列2语句序列n语句序列mNN……YY第二章ASP编程基础VBScript的控制结构IF结15第二章ASP编程基础VBScript的控制结构SelectCase结构SelectCase<表达式>Case值1语句序列1Case值2语句序列2┆Case值n语句序列n[CaseElse语句序列m]EndCaseSelect前一语句值1ENDIF后一语句YN值2值n语句序列1语句序列2语句序列n语句序列mNN……YYCaseelse有无第二章ASP编程基础VBScript的控制结构Sel16第二章ASP编程基础VBScript的控制结构Do结构Do语句序列[ExitDo]LoopLOOP后一语句Do前一语句语句序列[ExitDo]第二章ASP编程基础VBScript的控制结构Do17第二章ASP编程基础VBScript的控制结构Do结构DoWhile<条件>语句序列[ExitDo]LoopLOOP后一语句DoWhile前一语句条件语句序列YN[ExitDo]第二章ASP编程基础VBScript的控制结构Do18第二章ASP编程基础VBScript的控制结构Do结构Do语句序列[ExitDo]LoopWhile<条件>LOOP后一语句Do前一语句条件语句序列YN[ExitDo]
第二章ASP编程基础VBScript的控制结构Do19第二章ASP编程基础VBScript的控制结构Do结构DoUntil<条件>语句序列[ExitDo]LoopLOOP后一语句DoUntil前一语句条件语句序列NY[ExitDo]第二章ASP编程基础VBScript的控制结构Do20第二章ASP编程基础VBScript的控制结构Do结构Do语句序列[ExitDo]LoopUntil<条件>LOOP后一语句Do前一语句条件语句序列NY[ExitDo]
第二章ASP编程基础VBScript的控制结构Do21第二章ASP编程基础VBScript的控制结构For结构For变量=初值To终值[STEP步长]
语句序列[ExitFor]Next[变量]步长可正可负缺省为1为负时初值必须小于终值For前一语句变量值<=终值变量=初值语句序列变量=变量+步长Next后一语句YNExitFor第二章ASP编程基础VBScript的控制结构For22第二章ASP编程基础VBScript的控制结构ForEach结构For变量
In对象集合或数组
语句序列[ExitFor]NextFor前一语句变量为空Set变量=第1个对象语句序列Set变量=下一对象Next后一语句NYExitFor适用于无法或较麻烦得知对象数量的情况第二章ASP编程基础VBScript的控制结构For23第二章ASP编程基础VBScript语句书写<%…Script…%>,可有多个“:”为一行多句分隔符“_”为续行符“'”为注解引导符不分大小写第二章ASP编程基础VBScript语句书写<%…24VBScript标识符必须以字母开头不能包含特殊字符(如标点、+等)长度最多255个字符不能是保留字或关键字尽量做到见名思义(匈牙利命名)第二章ASP编程基础正确:sNameiAgeoWndfuncshowmsg错误:5personcaseMike.wifeA+BVBScript标识符必须以字母开头第二章ASP编程25VBScript变量可以不用声明,但最好声明。可用"OptionExplicit"语句强制要声明 变量。该语句必须写在ASP程序开头并在 <%@Language=VBScript%>之后。声明变量的语句为:Dim/Public/Private{变量}/{数组}变量的作用范围为声明变量的模块及其 下属模块,并遵循局部优先原则。第二章ASP编程基础VBScript变量可以不用声明,但最好声明。第二章26第二章ASP编程基础VBScript变量的赋值一般变量用“变量=表达式”一般变量存储数值、文字、时间等数据。对象变量用“Set变量=对象表达式”对象变量存储对窗体、文件、控件等对 象的引用。第二章ASP编程基础VBScript变量的赋值一般变27第二章ASP编程基础VBScript的数据类型只有唯一的variant类型VBScript会根据数据的处理方 式自动转换其类型可以用函数测试数据的类型可以用函数强制转换成某类型第二章ASP编程基础VBScript的数据类型只有唯28第二章ASP编程基础VBScript的常量表示数值10-10.5&O10&H10字符串"笑逐颜开"日期时间#1998-7-18:20PM#布尔(逻辑)TRUEFALSEVB常数vbRedvbOK第二章ASP编程基础VBScript的常量表示数值29第二章ASP编程基础VBScript的运算符符号含义例结果^幂2^38+加5+2,3+4+57,12-减8-2,9-4-56,0*乘2*4,1*2*38,6/除5/2,20/2/32.5,3.33\整除5\2,20\2\32,3Mod取余14mod32-取负-4+5,-(4+5)1,-9&或+串连接"Hel"&"lo""Hello"算数运算符第二章ASP编程基础VBScript的运算符符号含义30第二章ASP编程基础VBScript的运算符符号含义=等于<>不等于>大于<小于>=不小于<=不大于IS检测是否是对同一对象的引用关系运算符(结果为True或False)第二章ASP编程基础VBScript的运算符符号含义31第二章ASP编程基础VBScript的运算符符号含义And与Or或Not非Xor异或Eqv逻辑等价(同或)Imp逻辑蕴涵逻辑运算符前四种的结果为True或False都可对数值进行位运算第二章ASP编程基础VBScript的运算符符号含义32第二章ASP编程基础VBScript的运算符Eqv真值表Eqv位运算TrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseTrue001010100111第二章ASP编程基础VBScript的运算符Eqv真33第二章ASP编程基础VBScript的运算符Imp真值表Imp位运算TrueTrueTrueTrueFalseFalseFalseTrueTrueFalseFalseTrue001011100111第二章ASP编程基础VBScript的运算符Imp真34第二章ASP编程基础VBScript的运算符NotAndOrXorEqvImp优先级^-(取负)*/\Mod+-&=<>><>=<=IS()函数同色为同级,同级的自左向右运算第二章ASP编程基础VBScript的运算符NotA35第二章ASP编程基础VBScript的控制结构IF结构IF前一语句条件语句序列ENDIF后一语句YNIF<条件>语句序列ENDIF第二章ASP编程基础VBScript的控制结构IF结36第二章ASP编程基础VBScript的控制结构IF结构IF<条件>语句序列1ELSE
语句序列2ENDIFIF前一语句条件语句序列1ENDIF后一语句YN语句序列2第二章ASP编程基础VBScript的控制结构IF结37第二章ASP编程基础VBScript的控制结构IF结构IF<条件1>语句序列1ELSEIF<条件2>
语句序列2┆ELSEIF<条件n>
语句序列nELSE
语句序列mENDIFIF前一语句条件1ENDIF后一语句YN条件2条件n语句序列1语句序列2语句序列n语句序列mNN……YY第二章ASP编程基础VBScript的控制结构IF结38第二章ASP编程基础VBScript的控制结构SelectCase结构SelectCase<表达式>Case值1语句序列1Case值2语句序列2┆Case值n语句序列n[CaseElse语句序列m]EndCaseSelect前一语句值1ENDIF后一语句YN值2值n语句序列1语句序列2语句序列n语句序列mNN……YYCaseelse有无第二章ASP编程基础VBScript的控制结构Sel39第二章ASP编程基础VBScript的控制结构Do结构Do语句序列[ExitDo]LoopLOOP后一语句Do前一语句语句序列[ExitDo]第二章ASP编程基础VBScript的控制结构Do40第二章ASP编程基础VBScript的控制结构Do结构DoWhile<条件>语句序列[ExitDo]LoopLOOP后一语句DoWhile前一语句条件语句序列YN[ExitDo]第二章ASP编程基础VBScript的控制结构Do41第二章ASP编程基础VBScript的控制结构Do结构Do语句序列[ExitDo]LoopWhile<条件>LOOP后一语句Do前一语句条件语句序列YN[ExitDo]
第二章A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乡村桥面铺装施工方案
- 2025版老旧小区消防安全设施升级改造合同文本
- 二零二五年度个人股权交易与监管合规协议3篇
- 二零二五年度健康养生店铺租赁合同
- 深山农场改造方案
- 二零二五年度船舶用泵采购合同示范3篇
- 二零二五年度企业文化宣传用品订制合同4篇
- 土地转让书合同范本
- 营销推广服务合同
- 人工智能教育软件开发合同
- 迅雷网盘最最最全影视资源-持续更新7.26
- 设备运维管理安全规范标准
- 办文办会办事实务课件
- 大学宿舍人际关系
- 2023光明小升初(语文)试卷
- GB/T 14600-2009电子工业用气体氧化亚氮
- GB/T 13234-2018用能单位节能量计算方法
- 申请使用物业专项维修资金征求业主意见表
- 高考物理二轮专题课件:“配速法”解决摆线问题
- 房屋买卖合同简单范本 房屋买卖合同简易范本
- 无抽搐电休克治疗规范
评论
0/150
提交评论