ASP入门-第一章-Web应用开发概述--课件

上传人:文**** 文档编号:240744249 上传时间:2024-05-04 格式:PPT 页数:88 大小:1.49MB
返回 下载 相关 举报
ASP入门-第一章-Web应用开发概述--课件_第1页
第1页 / 共88页
ASP入门-第一章-Web应用开发概述--课件_第2页
第2页 / 共88页
ASP入门-第一章-Web应用开发概述--课件_第3页
第3页 / 共88页
点击查看更多>>
资源描述
第一章 Web应用开发概述应用开发概述本章目标o了解三种应用模式o了解三种Web开发平台1ppt课件1.1 应用系统的三种模式o应用系统的三种模式o三种模式的比较2ppt课件1.1.1 应用系统的三种模式o终端/主机(Terminal/Mainframe)结构n这种体系结构使得用户能够尽可能地使用共享资源,不仅包括了数据的共享,也包括了应用的共享。这种结构的优点是资源可以得到充分地共享,但用户界面不友好,而且主机负载过大。3ppt课件1.1.1 应用系统的三种模式(续)o客户机/服务器(Client/Server)结构n为了适应客户机/服务器这种体系结构,原来完全放在主机上的应用程序被分成了两部分:客户机端的应用程序和服务器端的应用程序。oC/S结构的优点:n有高效的交互性和友好的用户界面;n有很强的实时处理能力,适合对数据库的实时处理和大批量的数据更新;n面向对象技术十分完善,并且有众多成熟、优秀的开发工具,如C+、Visual Basic、PowerBuilder等;n由于C/S方式必须安装客户端软件,系统相对封闭,从而保密性好。oC/S结构的缺点:n客户机越来越庞大,难以实现集中控制,维护的代价高。n在客户机/服务器应用框架中,还存在着客户机和服务器间的通信问题,有一种被称为“中间件”的技术专门来解决这一问题。但是,不同的开发商所开发的中间件并不是完全兼容,这就导致许多网络通信上的问题,这些问题的解决将会使客户/服务器开发变的更加容易。4ppt课件1.1.1 应用系统的三种模式(续)o浏览器/服务器(Browser/Server)结构:n随着Web技术的发展,由于HTTP为所有的应用提供了统一的基础,解决了通信层的问题,因此在Web环境下客户机/服务器应用模式出现了。5ppt课件1.2 开发环境的选择o目前Web开发的三种主流技术是ASP、PHP和JSP。一个产品存在就有它存在的理由,它不可能一无是处,而是需要你去选择一个最合适你的技术、产品。一个好的技术要用在最合适它的地方nASP:Active Server PagenPHP:Personal HomePagenJSP:Java Server Page6ppt课件1.2 开发环境的选择(续)oASP:Active Server Pagen优点:p简单易学。p安装使用方便。p开发工具强大而多样。p效率高。n缺点:pWindows本身的所有问题都会一成不变地累加到了它的身上。pASP由于使用了COM组件所以它会变得十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。p由于ASP还是一种Script语言,所以除了大量使用组件外,没有办法提高其工作效率。p无法实现跨操作系统的应用(现在国外已有公司把ASP移植到其它平台)。p还无法完全实现一些企业级的功能:完全的集群、负载均衡。7ppt课件1.2 开发环境的选择(续)o总结:n适用人群熟悉MS架构的人员。想用最短的时间学习,同时想用最简单的方式完成自己的应用。n适用平台Windows系列平台,企业内部管理信息系统、中小Internet应用、快速数据库开发的应用。n学习方式IIS 4(5)Online Help(中文)、MSDN Library相关知识、市场上众多的ASP书籍。n推荐开发工具Visual InterDev、Home Site、Front Page。n推荐开发环境Windows 2000 Server和MS SQL Server。n推荐应用环境Windows 2000 Server/MS SQL Server 2000/P 800/512M RAM/80G HD8ppt课件1.2 开发环境的选择(续)oPHP:Personal HomePagen优点:p一种能快速学习、跨平台、有良好数据库交互能力的开发语言。p与Apache及其它扩展库结合紧密。p良好的安全性。n缺点:p数据库支持的极大变化。p安装复杂。p缺少企业级的支持。p缺少正规的商业支持。p无法实现商品化应用的开发。9ppt课件1.2 开发环境的选择(续)o总结:n适用人群:熟悉Unix环境,需要在最少的投入下完成快速的应用开发。n适用平台:FreeBSD/Linux/Unix操作系统、Apache服务器适用于应用在Internet高访问量、快速数据库开发的应用中。n学习方式:Internet上丰富的技术资料、Internet上丰富的源代码资源,完全可以参考这样的例程来完成自己的应用。n推荐开发工具:Home Site/PHPEdn推荐开发环境:FreeBSD 4.1/RedHat 6.1操作系统/Apache 1.3.12/MySQL 3.22/P 200/64M RAM/9G HDn推荐应用环境(最少):FreeBSD 3.5/MySQL 3.22/Apache 1.3.12/P 200/128M RAM/9G HDn推荐应用环境(最佳):FreeBSD 3.5/Sybase 11/Apache 1.3.12/P III 500/512M RAM/18G HD10ppt课件1.2 开发环境的选择(续)oJSP:Java Server Pagen优点:p一处编写随处运行。p系统的多平台支持。p强大的的可伸缩性。p多样化和功能强大的开发工具支持。n缺点:p与ASP一样,Java的一些优势正是它致命的问题所在。p速度慢。p技巧还是技巧。11ppt课件1.2 开发环境的选择(续)o总结:n适用人群:具有较强学习能力和耐心的开发人员。投入低但是希望拥有较大的伸缩能力的应用。n适用平台:大多数平台n适用应用:Internet/Intranet高可靠性应用、Internet/Intranet与Client/Server结合的应用系统n学习方式:Java的Doc文档和java站点中的一系文档Internet的源代码资源n推荐开发工具:JBuilder/IBM WSAD/BEA WorkShop n推荐开发环境:Windows NT/Windows 2000开发系统JBuilder 7.0,Tomcat 4,JDK 1.4,MYSQL/P III 500/128M RAM/9G HDn推荐应用环境(最少):RedHat Linux 6.2/MySQL 3.22/Apache 1.3.12/Tomcat 3.1/JDK 1.3Beta/PIII 500/512M RAM/9G HDn推荐应用环境(最佳):Solaris 8/Sybase 11/iPlanet Enterprise Web Server 4.1/JDK 1.3Beta/Sun Netra T1/1G RAM/18G HD12ppt课件本章总结本章总结o掌握三种应用的基本模式,区分三种应用模式的异同。o了解三种Web开发平台各自的起源、发展、特点。13ppt课件第二章第二章 ASP开发技术开发技术本章目标o了解ASP语言的来源和发展o了解程序设计基础知识o掌握VBScript基本语法14ppt课件2.1 ASP语言的概述oASP的概念和工作流程oASP的特征oASP工作环境15ppt课件2.1.1 ASP的概念和工作流程o客户端脚本用于实现网页中的动态内容和交互操作,而对于使用服务器端资源、调用服务器端部件以及操作服务器端数据库等工作则需要使用服务器端脚本进行编写。o服务器端脚本在网页被发送到客户端之前在服务器端被Web服务器执行,并将执行结果返回给客户端用户。包含服务器端脚本的网页称为Active Server Pages(活动服务器网页)。16ppt课件2.1.1 ASP的概念和工作流程(续)o一个ASP文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动ASP。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将Web页传送给浏览器。17ppt课件2.1.2 ASP的特征oASP有如下四个重要特征使用它具备很强的通用性:n一个ASP可以包括服务器端脚本,可以用VBScript和JavaScript来创建ASP。n一个ASP提供了一些内置(built-in)对象。n一个ASP可以用另外的元素来扩展。nASP可以和诸如SQL Server这样的数据库相连接。18ppt课件2.1.3 ASP工作环境o由于ASP是在服务器端运行的,所以要求的运行环境可以是如下的某一种:nIIS5.0 on windows 2000 servernIIS4.0 on WindowsNTnPWS on Windows NT WorkstationnPWS on Win95/9819ppt课件2.2 ASP文件的运行和在HTML语言中的标识oASP文件不能通过打开文件的方式来执行,而必须是连接服务器在线访问方式。oASP与HTML区分的定界符是。20ppt课件补充知识:o计算机语言o程序设计结构o熟练流程图o程序调试21ppt课件3.1 计算机语言基础o计算机语言也称程序设计语言(Programming Language),即编写计算机程序所用的语言。o计算机语言分类:n机器语言n汇编语言n高级语言22ppt课件3.1.1 定义和分类o1954年完成了第一个电脑高级语言FORTRAN语言o1959年5月开始设计面向商业的通用语言COBOL语言o1960年定义了一种新的语言版本国际代数语言ALGOL 60o20世纪60年代中期研制出一种“初学者通用符号指令代码”(Beginners All purpose Symbolic Intruction Code),简称BASIC。o1971年发明了另一种简单明晰的电脑语言,这就是以帕斯卡的名字命名的PASCAL语言o1970年完成了C语言的开发。o1983年,C语言扩展成一种面向对象的程序设计语言C+。23ppt课件3.1.2 发展趋势o编程语言未来会着重发展在以下几个方面:n易用性n高效与安全性n可移植性n网络性24ppt课件3.2 三种基本程序结构的构成o程序设计的一般方法可以概括为以下四个步骤:n明确处理对象、选择算法n画流程图n编写程序n调试程序25ppt课件3.2 三种基本程序结构的构成(续)o流程图用来表示各种操作的图框,用流程图表示的算法直观形象,便于编程。程序流程图也称程序框图,它是程序算法的一种图形化表示方法。26ppt课件3.2 三种基本程序结构的构成(续)o结构化程序设计的基本思想是:自顶向下,模块化,逐步求精。任何程序都可以用三种基本结构的组合来实现。这三种基本结构是:顺序结构、选择结构和循环结构。这三种结构都具有也只具有一个入口和一个出口。27ppt课件3.3 三种基本程序结构的构成o顺序结构流程图画法:28ppt课件3.3 三种基本程序结构的构成o分支结构流程图画法:29ppt课件3.3 三种基本程序结构的构成o循环结构流程图画法:30ppt课件3.3三种基本程序结构的构成o三种基本结构的共同特点:n只有一个入口;n只有一个出口;n结构内的每一部分都有机会被执行到;n结构内不存在“死循环”。31ppt课件3.3三种基本程序结构的构成oN-S流程图 n1973年美国学者提出了一种新型流程图,也称盒图n特点:简单明了,逻辑清晰,结构严谨32ppt课件3.3 三种基本程序结构的构成oN-S图顺序结构:33ppt课件3.3三种基本程序结构的构成oN-S图分支结构:34ppt课件3.3 三种基本程序结构的构成oN-S图循环结构:35ppt课件3.3继续形成脑中的流程图结构o考虑以下几个问题,形成流程图:n实现AB两个变量的互换n从10个数中挑选最大的数字n求n的阶乘n求50以内的素数n输出以下图形n输出九九表36ppt课件3.4 程序调试o基本检查调试步骤n语法检查n层次结构检查n逻辑检查n断点方法37ppt课件3.4.1 语法检查o输入程序语句的时候产生了一些错误字符o需要区分大小写o都要使用西文半角38ppt课件3.4.2 层次结构检查o发现程序运行结果出现错误的时候,需要检查层次之间的关系o缩进程序书写方法39ppt课件3.4.3 逻辑检查o逻辑错误是程序错误中最难发现的错误o养成在编写程序之前画流程图的习惯40ppt课件3.4.4 断点方法o检查程序运行过程中,一些关键变量的变化,因为这些关键变量会影响到程序流程,从而导致程序结果的错误。那么我们可以设置一些断点,在断点的地方,可以将这些变量输出41ppt课件本章总结本章总结o掌握程序设计的基本结构o熟练掌握传统流程图和N-S流程图o熟练、习惯流程图思维o了解程序调试在程序编写过程中的作用o熟练掌握程序调试的基本方法42ppt课件第四章 VBScript脚本语言o本章目标:n掌握VBScript基本语法n熟悉VBScript函数和过程定义n熟悉VBScript内置函数43ppt课件4.1 数据类型oASP只支持一种数据类型:variant。variant数据类型能力是根据它存贮的是什么信息来改变的。o数据子类型有很多种,都是ASP支持的数据类型,虽然在编写ASP程序的时候不需要对它进行明确的说明,但是为了真正理解数据在ASP程序中如何处理,还是希望对数据子类型进行了解,具体如下表:44ppt课件子类型说明Empty在该变量中没有任何值,如果把变量作为一个数字类型来处理,则Empty的值为0。对于一个文本类型的变量,它是一个空字符串(“”)。Null变量被赋予一个值,但是一个空值,变量不包含任何数据BooleanTRUE 或FALSEByte范围为0到255的整数Integer范围为-32768到32767的整数值Long范围为-2147483648到2147483647的整数值Single一个单精度浮点数,范围非常大Double双精度浮点数,范围比单精度更大Date一个可表示从100年1月1日到9999年12月31日中日期的数字String长度可达2亿个字符的文本字符串Object一个OLE自动化对象,在VBScript中运行其他程序Error捕捉程序错误功能的错误号4.1 数据类型(续)45ppt课件4.2 常量和变量o常量定义o变量定义o变量的作用域46ppt课件4.2.1 常量的定义o常量是具有一定含义的名称,用于代替数字或字符串,其值从不改变。常量还提供了一种“全局”改变的方法。语法语法:Const 常量名=常量值47ppt课件4.2.2 变量的定义o变量引用计算机内存地址,该地址可以存储ASP运行时可更改的程序信息。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。o在ASP中,声明变量有两种方式:显式的和隐式的。48ppt课件4.2.2 变量的定义(续)语法语法:Dim 变量名变量名=变量值说明说明:一般定义一个变量49ppt课件4.3 数组o数组与一般变量的区别:一般的变量只保存一个值,数组可以存储同种类型的多个值。在一个数组中,每一个单元有一个编号,第一个单元的编号为0。要引用 数组中的一个特定的单元只要使用数组名,接着在括号中写一个数字即可。语法语法:Dim 数组名(数组上限)说明说明:数组上限与最后一个元素的下标相等。50ppt课件4.3 数组(续)o静态数组和动态数组n数组可以有两种形式:静态或动态。一个静态数组在被声明后设置了索引数。动态数组允许索引数在运行时变化,当开始说明变量时,使用空括弧()。管理动态数组时,就需使用ReDim命令。语法语法:ReDim Preserve数组名(数组大小)说明说明:ReDim命令可以根据需要重新设定数组的大小。如果你想保持数组内容而增大它的大小,使用关键字Preserve。51ppt课件4.4 运算符o算术运算符o关系运算符o逻辑运算符o连接运算符o运算符的优先级52ppt课件4.4.1 算术运算符运算符符号描述加+把两个数相加减-两数相减或在一个数值前加负号乘*两数相乘除/两数相除整除两数相除,取整幂一个数自乘若干次模MOD两数相除的余数53ppt课件4.4.2 关系运算符(续)操作符意义示例=等于如果a等于b,则a=b为真,否则为假不等于如果a不等于b,则ab为真,否则为假小于如果a小于b,则a大于如果a大于b,则ab为真,否则为假=小于等于如果a小于等于b,则a=大于等于如果a大于等于b,则a=b为真,否则为假Is对象相等如果a与b指向同一对象,则a Is b为真,否则为假54ppt课件4.4.3 逻辑运算符ABA与B000010100111逻辑与关系真值表55ppt课件4.4.3 逻辑运算符(续)ABA或B000011101111逻辑或关系真值表56ppt课件4.4.3 逻辑运算符(续)A非A0110逻辑非关系真值表57ppt课件4.4.3 逻辑运算符(续)操作符意义示例and逻辑与(a=b)and(cd)or逻辑或(a=b)or(cd)not逻辑取反not(a=b)58ppt课件4.4.4 连接运算符o运算符“&”是真正的字符串连接运算符。加号“+”也可以用来连接字符串。但我们并不建议用该运算符进行字符串相加。因为当“+”运算符用于不同子类型的表达式时,会引起歧义。例如:“123”456 的结果不会是“123456”而是579,因为加号首先会被认为是数学运算符加号,如果表达式中有数字,那么系统会把其他的都转化成数字类型,进行加法运算。59ppt课件4.4.5 运算符的优先级o运算符优先级用来描述一个顺序,即不同的运算符在关键字、运算符和变量的组合中的评估值。当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。o可以使用括号超过这种优先级顺序,强制首先计算表达式的某些部分。但是,在括号中仍遵循标准运算符优先级。60ppt课件4.4.5 运算符的优先级(续)算术运算符比较运算符逻辑运算符=Not负号(-)And*xor=+IS-&高高低低61ppt课件4.5 控制结构o控制结构主要有三大类:顺序语句、分支语句和循环语句。n顺序语句是按照程序语句的编写的先后顺序执行。n分支语句使程序根据变量和表达式的不同值沿这条路径或者那条路径执行。n循环语句使程序在满足某个条件之前重复执行一个动作。62ppt课件4.5.1 分支语句语法语法:If 条件 then 语句说明说明:Then后面跟的语句只能是一条。语法语法:If 条件 then语句集end if说明说明:语句集可以是多条语句,还可以是其他控制结构的嵌套。63ppt课件4.5.1 分支语句(续)语法语法:If 条件 then语句集1else语句集2end if说明说明:当条件为真的时候,执行语句集1然后跳出整个分支,不会执行语句集2;当条件为假的时候,跳过语句集1而执行语句集2。64ppt课件4.5.2 分支语句语法语法:Select case 变量Case 变量值1语句集1Case 变量值2语句集2。Case Else 语句集End Select说明说明:Select Case结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个Case的值比较。如果匹配,则执行与该Case关联的语句块。如果都没有匹配的Case值,则执行Case Else和End Select中间的语句集。65ppt课件4.5.3 循环语句语法语法:For 循环变量=初始值 to 结束值 step 步长值 语句集next说明说明:其中,循环变量是一个数值变量,保持当前的重复次数,初始值和结束值提供了开始和结束时循环变量的值。步长值指定两个重复之间的循环变量的变化,步长可正可负。缺省的步长值可以不写,不写时步长值为1。66ppt课件4.5.3 循环语句(续)语语法法:Do While 条件 语句集Loop说说明明:当条件为真的时候,执行语句集,执行后,重新判断条件是否成立。这种循环叫做当循环。语法语法:Do Until 条件 语句集loop说明说明:循环执行语句集,直到条件满足时,停止循环。这种循环叫做直到循环。67ppt课件4.5.3 循环语句(续)语法语法:while 条件 语句集wend说明说明:循环执行语句集,条件满足时,继续循环,直到条件不满足。68ppt课件4.5.3 循环语句(续)语法语法:For each 变量名 in 对象 语句集next说明说明:循环执行语句集,条件满足时,继续循环,直到条件不满足。69ppt课件4.5.4中断o在某些情况下,需要停止执行一个程序流程中的当前正在执行的逻辑。Exit语句允许改变DoLoop,ForNext,函数或请求源程序区的子程序的程序流程。70ppt课件4.6 函数和过程的概念o函数n在ASP中,把带有返回值的这样的一段代码叫做函数。例如通过编写一段代码计算出一个自然数是否是质数,返回给调用程序,由于调用程序需要知道那个自然数是否是质数,所以必须要返回一个值。o过程n把只是执行一段代码而不需要返回的叫做过程。例如通过编写一段代码在数据库中删除一些符合条件的记录,调用的程序并不需要是否删除完毕了就可以继续以后的工作,所以这段代码不需要告诉调用程序最后的结果。71ppt课件4.6.1 函数和过程的概念o函数的定义方法:语法语法:Function 函数名(参数)语句集 函数名=变量、常量或者表达式End function说明说明:函数返回值是通过函数名返回到调用程序的。72ppt课件4.6.1 函数和过程的概念(续)o函数的调用方法:语法语法:变量名=函数名(参数)说明说明:函数调用程序是通过变量赋值的方法得到函数的返回值的。73ppt课件4.6.2 函数和过程的概念o过程的定义方法:语法语法:sub 过程名(参数)语句集End sub说明说明:74ppt课件4.6.2函数和过程的概念语法语法:Call 过程名(参数)说明说明:o过程的调用方法:75ppt课件4.7 ASP中的内嵌函数o在ASP中提供了一些系统自带得内嵌函数,即不用编写任何代码就可以直接使用这些函数,它们大概分为以下几类:n取整函数n数制转换函数n字符串函数n日期和时间函数n随机函数n类型转换函数76ppt课件4.7.1 取整函数o取整函数Int和Fix函数都删除 number 参数的小数部分并返回以整数表示的结果 语法语法:Int(数字)说明说明:其中number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null。如果 number 参数为负数时,Int 函数返回小于或等于 number 的第一个负整数.语法语法:Fix(数字)说明说明:其中number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null。如果 number 参数为负数时,Fix 函数返回大于或等于 number 参数的第一个负整数。77ppt课件4.7.2 数制转换函数语法语法:Hex(数字)说明说明:Hex函数返回表示十六进制数字值的字符串。其中number 参数是任意有效的表达式。如果 number 参数不是整数,则在进行运算前将其四舍五入为最接近的整数。语法语法:Oct(数字)说明说明:Oct函数返回表示数字八进制值的字符串。其中number 参数是任意有效的表达式。如果 number 参数不是整数,则在进行运算前,将其四舍五入到最接近的整数。78ppt课件4.7.3 字符串函数o删除空白字符函数ltrim、rtrim 和 trim:返回不带前导空格(ltrim)、后续空格(rtrim)或前导与后续空格(trim)的字符串副本。语法语法:ltrim(字符串)说明说明:返回删除左边空格的字符串。语法语法:rtrim(字符串)说明说明:返回删除右边空格的字符串。语法语法:trim(字符串)说明说明:返回删除两端空格的字符串。79ppt课件4.7.3 字符串函数(续)o字符串截取函数语法语法:left(字符串,长度)说明说明:返回字符串左边开始的以长度值截取的字符串。语法语法:right(字符串,长度)说明说明:返回字符串右边开始的以长度值截取的字符串。语法语法:mid(字符串,开始位置,长度)说明说明:返回字符串从开始位置截取其长度值决定长度的字符串。80ppt课件4.7.3 字符串函数(续)o字符串长度测试函数语法语法:len(字符串)说明说明:返回字符串整个长度。81ppt课件4.7.3 字符串函数(续)o字符串匹配函数instr 函数返回某字符串在另一字符串中第一次出现的位置。语法语法:Instr(string1,string2,比较方式)说明说明:返回在字符串1中数字指定的位置开始到字符串1结尾中第一次出现字符串2的位置。如果数字省略,就是从字符串1的第一个字符开始找。string1 必选,是接受搜索的字符串表达式。string2 必选,是要搜索的字符串表达式。比较方式可选。指示在计算子字符串时使用的比较类型的数值。如果省略,将执行二进制比较。比较方式可以取0和1,0表示执行二进制比较,1表示执行文本比较。如果已指定比较方式,则必须要有数字参数。82ppt课件4.7.3 字符串函数(续)o字母大小写转换nucase 函数返回字符串的大写形式。nlcase 函数返回字符串的小写形式。语法语法:ucase(字符串)说明说明:字符串参数是任意有效的字符串表达式。如果字符串参数中包含null,则返回null。语法语法:lcase(字符串)说明说明:字符串参数是任意有效的字符串表达式。如果字符串参数中包含null,则返回null。83ppt课件4.7.4 日期和时间函数语法语法:day(now)说明说明:返回当前的日期。语法语法:month(now)说明说明:返回当前的月份。语法语法:weekday(now)说明说明:返回当前的星期。语法语法:year(now)说明说明:返回当前的年份。84ppt课件4.7.4 日期和时间函数(续)语法语法:hour(now)说明说明:返回当前的小时。语法语法:second(now)说明说明:返回当前的秒钟。语法语法:minute(now)说明说明:返回当前的分钟。85ppt课件4.7.5 随机函数ornd 函数返回一个随机数语法语法:rnd(数字)说明说明:数字参数可以是任意有效的数值表达式。rnd 函数返回一个小于 1 但大于或等于 0 的值。数字的值决定了 rnd 生成随机数的方式:如果 number 小于零,rnd 生成每次都相同的值,使用 number 作为种子;如果 number大于零,rnd 生成序列中的下一个随机数;如果 number等于零,rnd生成最近生成的数。86ppt课件4.7.5 随机函数(续)o因每一次连续调用 rnd 函数时都用序列中的前一个数作为下一个数的种子,所以对于任何最初给定的种子都会生成相同的数列。在调用 rnd 之前,先使用无参数的 randomize 语句初始化随机数生成器,该生成器具有基于系统计时器的种子。语法语法:randomize(数字)说明说明:数字 参数可以是任何有效的数值表达式。randomize 使用数字参数初始化 rnd 函数的随机数生成器,赋给它新的种子值。如果省略数字,则使用系统计时器返回的值作为新的种子值。87ppt课件4.7.6 类型转换函数oASP提供9个转换函数,以帮助减少运行时间错误或基于逻辑的错误。函数返回意义cbool bool把表达式转换成Boolean子类型cbyte byte把表达式转换成Byte子类型ccurcurrency把表达式转换成货币子类型cdate date把表达式转换成日期子类型cdbldouble把变量转换成双精确度子类型cintinteger把变量转换成整数子类型clnglong把变量转换成长子类型csngsingle把表达式转换成单精度子类型cstrstring把表达式转换成字符串子类型88ppt课件
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!