2022年asp控制结构[归 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年asp控制结构[归 .pdf》由会员分享,可在线阅读,更多相关《2022年asp控制结构[归 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、它的语法格式如下: If 条件 then 命令区域 end if 例题一=60 then response.Write(成绩合格 ) end if % 前面的 If.Then命令是较为简单的命令,是使用在If 之后 true情况时所执行的命令,加入了Else 命令可用来指出 If之后 false情况时所执行的命令。它的语法格式如下: If 条件 then 命令区域 1 else 命令区域 2 end if 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - -
2、- - - - - - - 例题二=60 then result=恭喜,您及格了 else result=对不起,您没及格 end if % 请输入分数 : 结果: input name=result type=text id=result value= / 3、多条件判断语法格式为:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - If 条件 1 Then 语
3、句组 1 ElseIf 条件 2 Then 语句组 2 ElseIf 条件 3 Then 语句组 3 ,. Else 语句组 4 End If 例题三 ElseIf 100 then result = #$%&*( ElseIf score = 100 Then result=太棒了 ! 满分 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - ElseIf score = 80 and score = 60 and score=
4、 40 and score 请输入分数 input name=score type=text size=10 value= 结果 input name=txtResult type=text value= readonly 例题四 NestIf =20 Then result=恭喜你得了满分! ElseIf count=15 Then result=恭喜你得了优秀! Else result=对不起,您没有及格 ! End If ElseIf UCase(sex)=F Then If count=42 Then result=恭喜您得了满分! ElseIf count=30 Then 名师资料总
5、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - result=恭喜您得了优秀 ! Else result = 对不起,您没有及格 ! End If Else result=性别输入错误 ! End If % 性别:input name=txtSex type=text value= size=10 M:男 F: 女 分数:input name=txtcount type=text value= size=10 建议:input name
6、=txtResult type=text value= readonly 使用 Select Case 进行判断Select Case 结构提供了 If.Then.ElseIf 结构的一个变通形式, 可以从多个语句块中选择执行其中的一个。Select Case 语句提供的功能与If.Then.Else 语句类似,但是可以使代码更加简练易读。Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个 Case 的值比较。如果匹配,则执行与该 Case 关联的语句块:请注意 Select Case 结构只计算开始处的一个表达式(只计算一次),而If.The
7、n.ElseIf 结构计算每个 ElseIf 语句的表达式,这些表达式可以各名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - 不相同。仅当每个 ElseIf 语句计算的表达式都相同时,才可以使用 Select Case 结构代替 If.Then.ElseIf 结构。select case 语法与实例 2008-01-20 15:07何时使用 Select Case, 个人认为当判断条件大于三的时候, 应当采用 Select Ca
8、se, 总比一大堆 if.else 看起来清晰 . 一、SELECT CASE 语句的基本用法:select case 条件变量名case 值 1 符合值 1 执行的语句。case else 如果上面的条件都不符合执行的语句end select 实例题 : Select Case a Case 收藏a 和 收藏比较 e = 这个老师是男士 Case 雪雪a 和 雪雪比较 e = 这个老师是女士 Case 玉树a 和 玉树比较 e = 这个老师是男士 Case Else e = 无法确定 End Select 实例题 : 嵌套Select Case b Case 男Case b和 Case 男比
9、较 Select Case c Case 教 asp 基础课 e = 收藏老师 Case 教 asp 实例课 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - e = 玉树老师 End Select Case 女Case b和 Case 女比较 Select Case c Case 室主 e = 雪雪老师 Case 教 asp 实例课 e = 注册老师 End Select End Select 二、SELECT CASE 语句
10、的一种特殊应用法:select case true/false case 表达式 1 符合值 1 执行的语句。case else 如果上面的条件都不符合执行的语句end select 实例题 : 嵌套Select Case True Case m=45 Select Case s Case 2 Response.Write(这是刘老师 ) Case 0 Response.Write(这是郑老师 ) Case else Response.Write(不能确定 ) end Select Case m45 Select Case s 名师资料总结 - - -精品资料欢迎下载 - - - - - -
11、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - Case 2 Response.Write(这是黄老师 ) Case 0 Response.Write(这是张老师 ) Case else Response.Write(不能确定 ) End Select End Select 三、这里给出 SELECT CASE 语句比较完全的语法结构,大家可以和以上两种进行比较:select case 表达式case 表达式 1, 表达式 2 . 如果 select case 后所跟的变量或表达式的值与上面
12、CASE 后面的表达式的值任何一个匹配,就执行这里的语句case . case else 如果上面的 CASE 中的值全部都不能匹配,那么执行这里的语句end select 实例题 : Select Case True Case (b=男) and (c=教 asp 基础课 )True和(b= 男) and (c=教 asp基础课 ) 比较 e = 收藏老师 Case (b= 男) and (c=教 asp 实例课 )True和(b= 男) and (c=教 asp 基础课) 比较 e = 玉树老师 Case b= 女 and c=室主True和 b=女 and c= 室主 比较 e = 雪雪
13、老师 Case b= 女 and c=教 asp 实例课 True和(b= 女 and c= 教 asp 实例课 比较 e = 注册老师 End Select 那么,这其中所说的表达式, 可以是一个运算的式子, 也可以是一个变量名, 或是一个数值。而我们上面所提到的到SELECT CASE TRUE/FALSE 用法, 就是 SELECT CASE 用法中的一个特例。四、SELECT CASE 语句,首先运算 SELECT CASE 后面的这个表达式,得出值,我们用 A表式,然后逐个运算每个CASE 后面的表达式, 我们用 Bx 表式,如果发现A的值和其中某个Bx的值相等了,那么就执行这条CA
14、SE 语句到下条 CASE 语句或者是 END SELECT 语句之前的代码,如果A和所有的 Bx都不匹配,并且又有CASE ELSE 语句的话,就会执行CASE ELSE 语句后的代码段。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 需要注意的是, 在 CASE 语句中,我们可以将需要匹配的多个表达式用逗号隔开。下面通过几个典型的例子来讲解这些使用形式:2. 多值匹配:dim a a=5 select case a cas
15、e 5 response.write 优秀 case 4 response.write 良好 case 3 response.write 及格 case 2,1,0 response.write 不及格 case else response.write 错误的输入值 end select 看上面第四个 CASE ,我们设置了三个值,只要是变量A的值与这三个中的任意一个匹配就会执行打印不及格的代码。(需要说明的是, 有些会员有 VB的基础,可能会尝试使用 case 0 to 2 这样的用法,这在VBSCRIPT 中是行不通的)3. 表达式值匹配code: dim a a=100 select c
16、ase a/20 case 10-5,6,7+1 response.write 5 or 6 or 8 case 11+7 response.write 18 case else response.write 0 end select 看上面,我们在 SELECT CASE 后面使用的是一个表达式,它得出的结果是 5 ,也就是说,只要下面哪个CASE 语句中的值与 5 匹配(即相等)就会执行相应的代码。在第一个 CASE 中我们也使用了表达式,而且是多个,用逗号隔开了。4. 特殊的表达式值匹配名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
17、- - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - code: dim a a=5 select case true case a=5 response.write 5 case a5 response.write a5 end select 举这个例子,只是为了说明这个SELECT CASE TRUE/FALSE 是 SELECT 语句的一个使用特例,并不是一种SELECT 语句的语法,因为例4 和例 3 的唯一区别就是于例四我们使用了一个关键字TRUE 。只要是其中某个CASE 语句后的表达式运算结果等于 TRUE ,相应的代
18、码就会被执行。另外,这个例子中我们还使用了逻辑运算符。大家读懂上面上面那段红字后将以上四个例子逐一模拟执行一次,就可以很容易的理解 SELECT 语句的用法了。说明:本文中所举例子并不一定有实际意义,纯粹用于教程,因为只需要从SELECT 语句的用法上考虑它们即可。For 循环二、重复循环循环是指在指定情况下,多次重复执行一组语句。最常用(for ,next、do ,loop ),1、重复执行的语句叫循环语句。循环语句可以分为三种类型:(1) 、当条件不为假之前的时候重复执行语句。(2) 、当条件变为真之前重复执行语句。(3) 、按指定的次数重复执行语句。2、For,Next 循环如果重复操作
19、的次数固定,使用For,Next 循环是一个很好的选择,此外也将介绍语法很类似的For Each,Next循环,它适用在数组或集合的重复循环,(一) For,Next 在For,Next 循环的语法中使用初值、终值、步长以及循环变量来完成重复计数的工作。当进入循 环第 一次执行时, 循名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25 页 - - - - - - - - - 环变量便由初值开始累加一次步长,一直到等于或超过终值为止。例如: 初值为 1,终 值为 10
20、, 步长为 2 ,则循环将执行 5 次,循环变量的值分别是 1 、3、5、7、9,第六次因循环变量累加到 11 , 已经超过 10 了,便不再执行循环。3、For,Next 循环的语法如下:For 循环变量 =初值 To 终值 Step 步长程序语句 , Exit For程序语句 , Next 说明:(1) 、循环变量: 这个变量通常是使用整数, 但是必要时也可以是其他数值类型,他是一个数值变量。(2) 、 初值:这是循环变量的初始值, 为数值类型。其值不一定是整数 , 或小数 ,VB会自动给他取整数(3) 、终值:循环变量的终值,为数值类型。其值不一定是整数 , 或小数 ,VB 会自动给他取
21、整数(4) 、步长:循环变量每次的增加量,步长的数值类型应该和循环变量一样, 其值可以是正数 ( 递增循环 ) 或是负数 ( 递减循环 ), 当不能为 0, 如果没有特别指定,则步 长默 认为 1 。(5) 、循环体 : 在 For 语句和 Next 语句之间的语句 , 可以是一个或多个语句 . (6) 、Next: 是循环终端语句 , 在 Next 后面的 循环变量 与 For 语句中的 循环变量必须相同 . 如:for i=0 to 10 Step 1 . Next 执行过程 : (1) 、把初值 1 赋给循环变量 i (2) 、将 i 的值与终值 10 进行比较 , 若 i10, 则跳出
22、循环 , 执行(5), 否则执行循环体. (3) 、i 增加一个步长值 , 即 i=i+1 (4) 、返回 (2) 继续执行(5) 、执行 Next 语句后面的代码这个循环的作用是: 根据 FOR 语句中所的初值、 终值和步长, 来确定循环次数,反复执行循环体内各语句。 For,Next 循环尊循先检查、后执行 的原则,即先检查循环变量是否超过终值,然后决定是否执行循环体。因此,在下列情况下,循环体将不会执行,(1) 、当步长这正数 , 初值大于终值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
23、 - - 第 11 页,共 25 页 - - - - - - - - - (2) 、当步长这负数 , 初值小于终值当初值等于终值时 , 不管步长是正数还是负数, 都执行一次循环 . For 语句和 Next 语句必须成对出现 , 不能单独使用 , 并且 For 语句必须在 Next 语句之前 . 循环次数 N 的一般公式为:NInt( (终值初值) / 步长) 1 For,Next循环中的初值小于终值时,步长必须为正值,表示由小到大计数;若初值大于终值时,步长必须设为负值,表示由大到小计数。例如:初值小于终值时% for i=0 to 10 Step 1 默认步长为 1 可以不写Respons
24、e.Write(i&) Next % 例如:初值大于终值时% for i=10 to 1 Step -1 Response.Write(i&) Next % 当步长大于 0 时:当初值 =终值时, For,Next之间的语句会被执行一次,接着循环变量会被加上步长, 如果还小于终值,则再执行一次 For,Next之间的语句,一直到循环变量累加到大于终值,才会跳离For,Next循环。% for i=1 to 1 Step 0.5 Response.Write(i&) Next % 当步长小于 0 时:当初值 =终值,会执行循环内的语句一次, 然后循环变量减去步长(负的),如果循环变量还=终值,则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年asp控制结构归 2022 asp 控制 结构
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内