设为首页 加入收藏

TOP

3.2.4 do-while循环
2013-10-07 16:07:06 来源: 作者: 【 】 浏览:82
Tags:3.2.4 do-while 循环

3.2.4  do-while循环

do-while循环与while循环的类似之处是只要指定的循环条件为true,循环就继续。主要区别是do-while循环在循环结束时才检查循环条件,这与while循环和for循环相反,后两者在循环开始时检查循环条件。因此,do-while循环语句总是至少执行一次。do-while循环的通用形式如下:

  1. do  
  2. {  
  3. loop_statements;  
  4. }while(condition); 

do-while循环的逻辑如图3-6所示。

可以用do-while循环代替前面程序中的while循环,以计算平均值。

  1. do  
  2. {  
  3. cout << endl 
  4. << "Enter a value: ";  
  5. cin >> value;                       // Read a value  
  6. ++i;                                  // Increment count  
  7. sum += value; // Add current input to total  
  8. cout << "Do you want to enter another value (enter y or n) ";  
  9. cin >> indicator;                  // Read indicator  
  10. } while(('y' == indicator) || ('Y' == indicator)); 

do-while循环的正确运行不依赖indicator的初始值设定,除此之外,这两种循环之间没有区别。只要是至少想输入一个值-- 就我们所讨论的计算问题而言这是合理的,do-while循环就更合适。
 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.2.3 while循环 下一篇3.2.5 基于范围的循环

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)