asp.net while 与 do while循环语句的用法
①while语句
当一个表达式的值为真时,这个语句执行一个语句列表。控制
while语句的布尔表达式包含在括号内,前面是while关键字。括号
后面是当布尔表达式值为真时应执行的语句。
下面是while语句的一个应用实例:
int i=1;
while (i < 6 )
{
Response.Write(“I的值为:“+i.ToString().Trim()+
“<br>“);
i++;
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Loops教程</title>
<script runat="server" language="C#">
void Page_Load()
{int counter = 0;
while (counter <= 10)
{messageLabel.Text = counter.ToString();
counter++;
}
}
</script>
</head>
<body>
<form runat="server">
<asp教程:Label id="messageLabel" runat="server"/>
</form>
</body>
</html>
②do语句
这个语句执行其嵌套语句零次或多次。如果while语句中的布
尔表达式值为假,则不执行任何嵌套语句。但是,为了保证嵌套语
句至少执行一次,可以使用一个do语句。
do语句后面是一个嵌套语句,后面紧跟着一个while关键字。
控制循环执行次数的布尔表达式位于while关键字的后面。由于布
尔表达式在嵌套语句执行后再求值,因此嵌套语句至少被执行一次
。
以下为do语句的一个应用实例:
int i=1;
do
{
Response.Write(“I的值为:“+i.ToString().Trim()+
“<br>“);
i++;
}while (i < 6);
do while
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Loops</title>
<script runat="server" language="C#">
void Page_Load()
{int counter = 0;
do
{messageLabel.Text = counter.ToString();
counter++;
}
while (counter <= 10);
}
</script>
</head>
<body>
<form runat="server">
<asp:Label id="messageLabel" runat="server"/>
</form>
</body>
</html>
补充:asp.net教程,基础入门