教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

基于ASP的网站设计 - 图文(4)

来源:网络收集 时间:2026-04-30
导读: 了块If语句,将一个选择结构用多个语句行来实现。块If语句又称为多行If语句,其 语法结构为: If〈条件1〉Then [语句列1] [Else [语句列2]] End If (3) If语句的嵌套 If语句可以嵌套使用,即在If语句的操作块(语句

了块If语句,将一个选择结构用多个语句行来实现。块If语句又称为多行If语句,其 语法结构为:

If〈条件1〉Then

[语句列1]

[Else

[语句列2]]

End If (3) If语句的嵌套 If语句可以嵌套使用,即在If语句的操作块(语句列1或语句列2)中使用If语句。 (4) If语句的嵌套格式 当代码中出现多层If语句嵌套时,将使程序冗长而不便阅读。为此VBScript提供了 带ElseIf的语句来处理当条件为假时又内嵌If语句的情形,以使程序简化易写。其语法格式为:

If〈条件1〉Then [语句列1] ElseIf〈条件2〉Then

[语句列2]

... [Else

[其他语句列]]

End If

2.多分支条件选择结构

多分支选择结构的特点是:从多个选择结构中,选择第一个条件为真的路线作为 执行的路线。即所给定的选择条件1为真时,执行a1块;如果为假则继续检查下一个条件。如果条件都不为真,就执行其他操作块,如果没有其他操作块,则不作任何操作就结束选择。

虽然使用嵌套的办法可以利用If语句实现多分支选择,但是最好还是使用VBScript 提供的多分支选择结构(SelectCase语句)来实现多分支选择。SelectCase语句可以根据测试条件的值,来决定执行几组语句中之一组,其语法格式为:

Select Case〈测试条件〉 [Case〈表达式表1〉 [〈语句列1〉]] [Case〈表达式表2〉 [〈语句列2〉]] ...

[Case Else [〈其他语句列〉]]

End Select

2.2.2 VBScript的循环结构

1.Do?Loop语句

Do?Loop语句有两种语法形式,分别是:前测型循环结构与后测型循环结构。 (1)前测型Do?Loop循环

前测型Do?Loop循环结构,首先判断条件,根据条件决定是否执行循环,执行

11

循环的最少次数为0。其语法为:

Do [{ While | Until }〈条件〉]

[〈语句列1〉] [Exit Do]

[〈语句列2〉]

Loop

(2)后测型Do?Loop循环

后测型Do?Loop循环结构,首先执行循环体,然后判断条件,根据条件决定是否 继续执行循环,因此执行循环的最少次数为1。其语法为:

Do

[语句列1] [Exit Do] [语句列2]

Loop [{While | Until} 条件] 2. While...Wend语句

当循环(While...Wend)比较简单,其特点是,只要指定的条件为True,则会重复执行一系列的语句。其语法格式为:

While〈条件〉

[〈语句列〉]

Wend

3. For...Next语句

在不知道循环内需要执行多少次语句时,宜用Do?Loop循环。但是,若知道要执行多少次循环时,则最好使用For...Next循环。与Do?Loop循环不同,For循环使用一个循环变量,每重复一次循环之后,循环变量的值就会自动增加或者减少。其语法为:

For〈循环变量〉=〈初值〉To〈终值〉[Step〈步长〉]

[语句列1] [Exit For] [语句列2]

Next [循环变量]

4. For Each?Next循环语句

ForEach...Next循环与For...Next循环类似。ForEach...Next不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句。这在不知道集合中元素的数目时非常有用。其语法格式为:

For Each〈元素〉In〈名称〉

[语句列1] [Exit For] [语句列2]

Next [〈元素〉]

5. 循环的嵌套

通常把循环体内不含循环语句的循环称为单重(层)循环,而把循环体内含有循环语句的循环称为多重循环,或称循环的嵌套。根据嵌套的层数有二重循环、三重循环?等等。

上面介绍的循环结构既可以单独嵌套,也可以互相嵌套,但是要注意内外循环不能交叉。

12

2.2.3过程

过程是用来执行特定任务的独立的程序代码。使用过程可以将程序划分成一个个较小的逻辑单元,过程中的代码可以被反复调用,这样可以减少不必要的重复。可以将过程定义放在调用该过程的同一个.asp文件中,也可以将常用过程放在共乡的文件中,并使用#Include命令将该文件包含在调用过程的.asp文件中。

VBScript根据是否返回值将过程划分为SUB过程(子过程)和FUNCTION过程(函数)。

(1)子过程。子过程是不返回值的过程,语法是: SUB PROCEDEUTNAME(ARGUMENTS) STATEMENTS END SUB

每次调用子过程都回执行SUB和END SUB 之间的语句。ARGUMENTS是可选项,表示子过程的参数,参数用于在调用过程和被调研过程之间传递信息。如:

<%

sub compute(A,B) DIM intc1, intc2 Intc1=A+B Intc2=A-B

Response.write”两数之和是:“& intc1&”
” Response.write”两数之差是:“&intc2& End sub %>

定义子过程后,就可以在程序代码中调用。调用方式有两种,一是用CALL语句,另一种是直接用子过程名。用CALL调用的语法是:

CALL PROCEDURNAME([ARGUMENTS])

如:

<%

INTX=10 INTY=12

CALL COMPUTE(INTX,INTY) %>

用子过程名直接调用的语法是: PROCEDURNAME ARGUMENTS

如: <%

INTX=10 INTY=12

COMPUTE INTX, INTY %>

(2)函数. 函数与子过程一样,也是用来完成特定功能的独立的程序代码,可以读取参数,执行一系列语句并改变参数的值.但函数有一个重要的特点,就是调用是将返回一个值.函数的语法是:

FUNTION FUNNAME ([ARGUMENTS])

13

[STATEMENTS]

FUNNAME=EXPRESSION [STATEMENTS] END FUNCTION

其中,ARGUMENTS是一个可选项,表示函数的参数. FUNNAME=EXPRESSION 用于为函数设置返回值,该值将返回给调用的语句,函数中至少要含有一条这样的语句.如:华氏温度转换为摄氏温度.

<%

function Celsius(degrees) Celsius=(degrees)*5/9 END FUNCTION %>

函数的调用方法与子过程略有不同,函数可以在表达式中使用.调用函数时,函数放在一对括号中,这样就可以与表达式的其他部分分开,如:

temp=Celsius(60)

同样,也可以用CALL语句调用函数,如:

call Celsius(60)

用CALL调用函数时,VBScrip放弃返回值.

第三章 ASP数据库

3.1 数据库技术发展

Internet正在改变着世界,同时也在全面而深刻地改变着中国的信息化建设。作为企业信息系统核心的数据库系统,也面临着Internet所带来的机遇和挑战。那么数据库技术如何适应和利用Internet呢?数据库技术是为信息系统的建设服务的,传统的信息系统的结构主要有两种:早期普遍采用的是主机/终端模式,随着网络技术,尤其是局域网技术的发展,客户/服务器成为一种更流行的方式,目前流行的数据库系统大多都是基于以上两种结构发展起来的,经过几十年的发展,数据库技术尤其是关系数据库系统已经相当成熟。

3.2 SQL语言

SQL是一种数据库的查询和编程语言,英文的完整名称是Structure Query Language,即结构化查询语言,是对数据库中的数据进行 …… 此处隐藏:2866字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于ASP的网站设计 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/598877.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)