当前位置:编程学习 > C#/ASP.NET >>

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教程,基础入门 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,