科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道VC#2005快速入门之使用do语句 1

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

     while和for语句都在循环开始的时候测试它们的布尔表达式

作者:中国IT实验室 来源:中国IT实验室 2007年9月10日

关键字: 编程

  • 评论
  • 分享微博
  • 分享邮件
  

  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;
  }

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章