循环结构可以让我们的程序在我们所指定的条件下反复的执行一段程序代码,循环结构的执行可以利用检查条件值的结果为false 或true 来决定是否继续执行。在vb.net 中有两种型态的循环,分别为do...loop 循环以及for...next 循环。
do...loop 循环
do...loop 循环结构可以让我们依据某个条件的传回值为false 或true,决定是否要反复执行某段程序代码区块。do...loop 循环有四种,分别为do...loop while、do...loop until、dowhile...loop 以及do until...loop。
do...loop while 循环
这种do...loop while 结构的循环,不管条件判断式是否成立,至少执行一次。loop while 则表示如果while 后面的条件判断式成立的话,即跳回do 继续执行循环,其语法如下:
do
程序代码叙述
loop while 条件判断式

do...loop while 循环在执行式,会先跳进循环内执行程序代码叙述;执行完毕遇到loop while即检查条件判断式的结果。倘若条件判断式的结果为true,程序的执行就会跳到do 重新执行循环,一值执行到条件判断式的结果为false 为止。我们来看看下列的范例:
<html>
<%
dim shtloop as short=cshort(request("loop"))
dim shtx as short=1
do
response.write("循环执行了:" & cstr(shtx) & "次<br>")
shtx+=1
loop while shtx<=shtloop
%>
</html>
do...loop until 循环
这种do...loop until 结构的循环,不管条件判断式是否成立,一样至少执行一次。loop until则表示如果until 后面的条件判断式传回false 不成立的话,即跳回do 继续执行循环,做到until后面的条件判断式传回true 成立为止,其语法如下:
do
程序代码叙述
loop until 条件判断式

do...loop until 循环在执行时,会先跳进循环内执
| 对此文章发表了评论 |

