VC#2005快速入门之使用do语句

发表于:2007-06-17来源:作者:点击数: 标签:
下一页 1 2 3 4 5 6 7 while和for语句都在循环开始的时候 测试 它们的布尔表达式。这意味着假如在首次测试时,布尔表达式就求值为false,那么循环主体一次都不会运行。do语句则不同,它的布尔表达式是在每次重复之后求值的,所以主体至少会执行一次。 do语句

下一页 1 2 3 4 5 6 7 

   

  while和for语句都在循环开始的时候测试它们的布尔表达式。这意味着假如在首次测试时,布尔表达式就求值为false,那么循环主体一次都不会运行。do语句则不同,它的布尔表达式是在每次重复之后求值的,所以主体至少会执行一次。

    do语句的语法如下(不要忘记最后的分号):

  do
  statement
  while (booleanExpression);

    如果循环主体由多个语句构成,请使用一个语句块。下面是在控制台上输出0~9的那个例子的do语句版本:

  int i = 0;
  do
  {
   Console.WriteLine(i);
   i++;
  }
  while (i != 10);

 

  break和continue语句

    在前文我们曾用break语句来跳出switch语句。除此之外,还可以使用break语句来跳出一个循环。执行break之后,系统会立即终止循环,并从循环之后的第一个语句继续执行。在这种情况下,循环的“更新”和“继续”条件都不会重新判断。

    与此相反,continue语句会造成当前循环结束,并立即开始下一次循环(在对布尔表达式进行重新求值之后)。下面是在控制台上输出0~9的那个例子的另一个版本,这一次将使用break和continue语句:

 

  int i = 0;

  while (true)
  {
   Console.WriteLine("continue " + i);
   i++;
   if (i != 10)
    continue;
   else
    break;
  }

原文转自:http://www.ltesting.net