大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网页设计 -> HTML/CSS -> ASP脚本循环语句

ASP脚本循环语句

时间: 2021-07-31 作者:daque

   在正文上两篇中,咱们进修了剧本谈话 vbscript 的变量、因变量、进程和前提语句,本篇将连接给大师引见 vbscipt 的轮回语句,并对剧本谈话在 asp 中的运用加以归纳。

   即使有人报告你进修 asp 不须要任何编制程序常识,那么他错了;即使我报告你进修 asp 必需控制一门编制程序谈话,那么我错了。asp 动静效劳器页面情况的特性就在乎它是经过一种或几种剧本谈话而写成的,剧本谈话不妨看作是编制程序谈话的简化版,它容易进修和控制,这给宏大动静网站的安排者们供给了十分大的便当。不妨这么说 : 剧本谈话应用的适合与否径直联系到 asp 运用步调的优与劣。继上一篇咱们进修了剧本谈话 vbscript 的因变量和前提语句后,即日咱们连接来看看 vbscript 中的轮回语句。

   轮回语句的效率即是反复执路途序代码,轮回可分为二类:一类在前提变为“假”之前反复实行语句,一类在前提变为“真”之前反复实行语句,另一类依照指定的度数反复实行语句。在 vbscript 中可运用下列轮回语句:    do...loop: 当(或直到)前提为“真”时轮回。    while...wend: 当前提为“真”时轮回。    for...next: 指定轮回度数,运用计数珍视复运转语句。    for each...next: 对于汇合中的每项或数组中的每个元素,反复实行一组语句。

   咱们先来看看 do...loop,它是不妨屡次(度数大概)运转语句块。当前提为“真”时或前提变为“真”之前,反复实行语句块。请看下例:

< html> < head> < title>doloop.asp< /title> < body bgcolor="#ffffff">< /head> < p> 请将本年到本月为止的每个月份的出卖预算记载填写在本页之上。< p> < % counter = 1 thismonth = month(now()) do while counter < thismonth + 1 response.write " " & counter & " 月份 : " response.write "______________________________" & "< br>< br>" if counter >13 then   exit do   end if   counter = counter+1 loop   %>   < hr>< /body>< /html>

   这段 asp 步调应用轮回语句创造了一张出卖预算记载表,将之上代码剪贴至记事簿生存为 doloop.asp,并在欣赏器中以 http 办法举行欣赏,按照暂时的月份的各别。

  咱们来领会一下此段步调,咱们的手段是要按照暂时的月份打字与印刷一张表格,开始咱们创造一个计数器“count”并将其值设为 1,而后咱们用因变量 month() 和 now() 获得暂时的月份,结果创造轮回,当 count 的值小于暂时月份的值加 1 的功夫,即表露月份值及一条横线并将 count 的值加 1,轮回语句反复实行直到之上前提为假时退出轮回。个中即使 count 大于 13 则用 exit do 登时退出轮回。   do loop 语句还不妨运用以次语法:

  do

  [statements][exit do]

  [statements]loop [{while   until} condition]

   while...wend 语句是为那些熟习其用法的用户供给的。然而因为 while...wend 缺乏精巧性,以是倡导最佳运用 do...loop 语句。底下咱们来看看 for next 语句。for...next 语句用来将语句块运转指定的度数,在轮回中运用计数器变量,该变量的值随每一次轮回减少或缩小。

   底下的示例将进程 myproc 反复实行 50 次。for 语句指定计数器变量 x 及其开始值与中断值。next 语句使计数器变量历次加 1。      sub domyproc50times()    dim x    for x = 1 to 50    myproc    next    end sub

   要害字 step 用来指定计数器变量历次减少或缩小的值。在底下的示例中,计数器变量 j 历次加 2。轮回中断后,total 的值为 2、4、6、8 和 10 的总和。    sub twostotal()    dim j, total    for j = 2 to 10 step 2    total = total + j    next    msgbox " 总和为 " & total & "。"    end sub

   要使计数器变量减产,可将 step 设为负值。此时计数器变量的中断值必需小于开始值。在底下的示例中,计数器变量 mynum 历次减 2。轮回中断后,total 的值为 16、14、12、10、8、6、4 和 2 的总和。   sub newtotal()    dim mynum, total    for mynum = 16 to 2 step -2    total = total + mynum    next    msgbox " 总和为 " & total & "。"    end sub

   exit for 语句用来在计数器到达其中断值之前退出 for...next 语句。由于常常不过在某些特出情景下(比方在爆发缺点时)要退出轮回,以是不妨在 if...then...else 语句的 true 语句块中运用 exit for 语句。即使前提为 false,轮回将照常运转。

   结果,让咱们来看看 for each...next 语句 ,for each...next 轮回与 for...next 轮回一致。for each...next 不是将语句运转指定的度数,而是对于数组中的每个元素或东西汇合中的每一项反复一组语句。这在不领会汇合中元素的数量时特殊有效。它的语法如次:   for each element in group    [statements]    [exit for]    [statements]next [element]

   即使 group 中有起码一个元素,就会加入 for each 块实行。一旦加入轮回,便开始对 group 中第一个元素实行轮回中的一切语句。只有 group 中再有其余的元素,就会对每个元素实行轮回中的语句。当 group 中没有其余元素时退出轮回,而后从 next 语句之后的语句连接实行。

   至此,咱们仍旧实行了对剧本谈话 vbscript 一切的基础常识的进修,然而仅凭观赏现有的这几篇作品你是没辙流利应用 vbscript 的,你必需经过连接的试验来普及本人的等第。固然,即使你熟习 c,你也不妨采用javascript 来动作 asp 运用步调的剧本谈话。不知大师有没有创造 asp 步调的调节和测试比拟艰巨,由于没有什么现成的东西,在这边我向大师扼要引见一下 microsoft script debugger,咱们不妨应用它来举行确定量的步调调节和测试处事。

  iis4.0 所囊括的 microsoft script debugger(script 侦错东西),供给剧本步调的侦错功效。您不妨运用 microsoft script 侦错东西来举行对运用 vbscript、jscript 编写的剧本步调,以及 java applets、beans 和 activex 组件的侦错处事。

   有的剧本步调在用户端欣赏器实行,有的剧本步调(< % … %> 中的部份)在效劳器端实行。microsoft script debugger,不妨侦错用户端实行的剧本步调以及效劳器端实行剧本步调。   在用户端欣赏器实行的剧本步调是在用户端的欣赏器傍边实行,囊括在规范 html 代码中的 vbscript、jscript 部份。在欣赏器载入此 html 代码或比方按下按钮触发事变时,将实行此囊括剧本步调的 html 代码。用户端欣赏器实行的剧本步调,重要用来对 html 表单输出的基础查看等功效。    在效劳器端实行的剧本步调是在 iis 效劳器端实行,囊括在 .asp 步调中。先在 iis 效劳器上实行,实行截止爆发规范的 html 代码,再传递到用户端欣赏器。效劳器端实行的剧本步调,重要用来多个网页之间的连结,html 表单输出的处置,以及存取效劳器上数据库的材料等。

   microsoft script debugger 供给以次的除错功效:

   1、设定阻碍点

   2、渐渐蹑踪剧本步调。

   3、设定书签。

   4、检查与审视呼唤堆叠。

   5、检查与审视和更变换数值。

   6、实行剧本训令。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.