ASP中循环语句使用实例

ASP基础实例教程之ASP中循环语句使用实例


实例一:do....loop (当条件为True(或者条件为True)时循环)
运行结果:Test1While()循环重复了10次,Test2While()循环重复了1次,Test1Until()循环重复了11次,Test2Until()循环重复了10次

CODE:


<%@language="vbscript" codepage="936"%>
<html>
<head>
<title>do....loop几种用法</title>
</head>
<body>
<%
Sub Test1While()
  dim counter,myNum
  counter=0
  myNum=20
  do while myNum>10
    myNum=myNum-1
    counter=counter+1
  loop
  Response.Write"Test1While()循环重复

了"&counter&"次。"&"<br>"
end Sub


Sub Test2While()
  dim counter,myNum
  counter=0
  myNum=9
  do
    myNum=myNum-1
    counter=counter+1
  loop while myNum>10
  Response.Write"Test2While()循环重复

了"&counter&"次。"&"<br>"
end Sub


Sub Test1Until()
  dim counter,myNum
  counter=0
  myNum=20
  do until myNum<10
    myNum=myNum-1
    counter=counter+1
  loop
  Response.Write"Test1Until()循环重复

了"&counter&"次。"&"<br>"
end Sub


Sub Test2Until()
  dim counter,myNum
  counter=0
  myNum=1
  do
    myNum=myNum+1
    counter=counter+1
  loop until myNum>10
  Response.Write"Test2Until()循环重复

了"&counter&"次。"&"<br>"
end Sub

Test1While()
Test2While()
Test1Until()
Test2Until()

%>
</body>
</html>

 

 

实例二:while....wend (当条件为True)时循环) 运行结果:TestWhileWend()循环重复了10次

CODE:

<%@language="vbscript" codepage="936"%>
<html>
<head>
<title>while....wend用法</title>
</head>
<body>
<%
Sub TestWhileWend()
    dim counter,myNum
    counter=0
    myNum=20
    while myNum>10
        myNum=myNum-1
        counter=counter+1
    wend
    Response.Write"TestWhileWend()循环重复了"&counter&"次。"&"<br>"
end Sub

TestWhileWend()
%>
</body>
</html>

 

 

实例三:for....next 运行结果:Test1ForNext()循环重复了7次,Test2ForNext()循环重复了4次

CODE:

<%@language="vbscript" codepage="936"%>
<html>
<head>
<title>for....next用法</title>
</head>
<body>
<%
Sub Test1ForNext()
    dim counter,myNum
    counter=0
    for myNum=0 to 6
        counter=counter+1
    next
    Response.Write"Test1ForNext()循环重复了"&counter&"次。"&"<br>"
end Sub

Sub Test2ForNext()
    dim counter,myNum
    counter=0
    for myNum=0 to 6 step 2
        counter=counter+1
    next
    Response.Write"Test2ForNext()循环重复了"&counter&"次。"&"<br>"
end Sub

Test1ForNext()
Test2ForNext()
%>
</body>
</html>

 

 


实例四:for each....next 运行结果:Hello World!,Hello World!,:Hello World!,Hello World!,Hello World!

CODE:

<%@language="vbscript" codepage="936"%>
<html>
<head>
<title>for each....next用法</title>
</head>
<body>
<%
dim aColors,sColor
aColors=array("red","blue","green","black","silver")
for each sColor in aColors
  Response.Write"<font color="&sColor&" size=2>Hello World!</font><br>"
next
%>
</body>
</html>



上一篇: Asp利用字符串处理多个空格只保留一个
下一篇: Javascript批量定义页面元素鼠标事件
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: asp
相关日志:
评论: 0 | 引用: 0 | 查看次数: 2092
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑