【文档说明】ASP技术第2章(ASP编程基础)课件.ppt,共(23)页,187.000 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-2168.html
以下为本文档部分文字说明:
第二章ASP编程基础VBScript语句书写➢<%…Script…%>,可有多个➢“:”为一行多句分隔符➢“_”为续行符➢“'”为注解引导符➢不分大小写VBScript标识符➢必须以字母开头➢不能包含特殊字符(如标点、+等
)➢长度最多255个字符➢不能是保留字或关键字➢尽量做到见名思义(匈牙利命名)第二章ASP编程基础正确:sNameiAgeoWndfuncshowmsg错误:5personcaseMike.wifeA+BVBScript变量➢可
以不用声明,但最好声明。➢可用"OptionExplicit"语句强制要声明变量。该语句必须写在ASP程序开头并在<%@Language=VBScript%>之后。➢声明变量的语句为:Dim/Public/Private{变量}/{数组}➢
变量的作用范围为声明变量的模块及其下属模块,并遵循局部优先原则。第二章ASP编程基础第二章ASP编程基础VBScript变量的赋值➢一般变量用“变量=表达式”一般变量存储数值、文字、时间等数据。➢对象变量用“Set变量=对象表达式”对象变量存储对窗体、文件、控件等对象的引用。
第二章ASP编程基础VBScript的数据类型➢只有唯一的variant类型➢VBScript会根据数据的处理方式自动转换其类型➢可以用函数测试数据的类型➢可以用函数强制转换成某类型第二章ASP编程基础VBScript的常量表示➢数值1
0-10.5&O10&H10➢字符串"笑逐颜开"➢日期时间#1998-7-18:20PM#➢布尔(逻辑)TRUEFALSE➢VB常数vbRedvbOK第二章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""He
llo"算数运算符第二章ASP编程基础VBScript的运算符符号含义=等于<>不等于>大于<小于>=不小于<=不大于IS检测是否是对同一对象的引用关系运算符(结果为True或False)第二章ASP编程基础VBScript的
运算符符号含义And与Or或Not非Xor异或Eqv逻辑等价(同或)Imp逻辑蕴涵逻辑运算符前四种的结果为True或False都可对数值进行位运算第二章ASP编程基础VBScript的运算符Eqv真值表Eqv位运算TrueTrueTrue
TrueFalseFalseFalseTrueFalseFalseFalseTrue001010100111第二章ASP编程基础VBScript的运算符Imp真值表Imp位运算TrueTrueTrueTr
ueFalseFalseFalseTrueTrueFalseFalseTrue001011100111第二章ASP编程基础VBScript的运算符NotAndOrXorEqvImp优先级^-(取负)*/\Mod+-&=<>><>=<=IS()函数同色为同级,同级的自左向右运算
第二章ASP编程基础VBScript的控制结构➢IF结构IF前一语句条件语句序列ENDIF后一语句YNIF<条件>语句序列ENDIF第二章ASP编程基础VBScript的控制结构➢IF结构IF<条件>语句序列1ELSE语句序列2ENDIFIF前一
语句条件语句序列1ENDIF后一语句YN语句序列2第二章ASP编程基础VBScript的控制结构➢IF结构IF<条件1>语句序列1ELSEIF<条件2>语句序列2┆ELSEIF<条件n>语句序列nELSE语句序列mENDIFIF前一语句条件1ENDIF后一语句Y
N条件2条件n语句序列1语句序列2语句序列n语句序列mNN……YY第二章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的控制结构➢Do结构Do语句序列[
ExitDo]LoopLOOP后一语句Do前一语句语句序列[ExitDo]第二章ASP编程基础VBScript的控制结构➢Do结构DoWhile<条件>语句序列[ExitDo]LoopLOOP后一语句DoWhile前一语句条件语句序列YN[E
xitDo]第二章ASP编程基础VBScript的控制结构➢Do结构Do语句序列[ExitDo]LoopWhile<条件>LOOP后一语句Do前一语句条件语句序列YN[ExitDo]第二章ASP编程基础VBScript的控制结
构➢Do结构DoUntil<条件>语句序列[ExitDo]LoopLOOP后一语句DoUntil前一语句条件语句序列NY[ExitDo]第二章ASP编程基础VBScript的控制结构➢Do结构Do语句序列[ExitDo]LoopUntil<条件>LOOP后一语句Do前一语
句条件语句序列NY[ExitDo]第二章ASP编程基础VBScript的控制结构➢For结构For变量=初值To终值[STEP步长]语句序列[ExitFor]Next[变量]步长可正可负缺省为1为负时初值必须
小于终值For前一语句变量值<=终值变量=初值语句序列变量=变量+步长Next后一语句YNExitFor第二章ASP编程基础VBScript的控制结构➢ForEach结构For变量In对象集合或数组语句序列[ExitFor]NextFor前一语句变量为空Set变量=第1个
对象语句序列Set变量=下一对象Next后一语句NYExitFor适用于无法或较麻烦得知对象数量的情况