当前位置:   article > 正文

【C++ Primer Plus学习记录】break和continue语句

【C++ Primer Plus学习记录】break和continue语句

break和continue语句都使程序能够跳过部分代码。可以在switch语句或任何循环中使用break语句,使程序跳到switch或循环后面的语句处执行。continue语句用于循环中,让程序跳过循环体中余下的代码,并开始新一轮循环(参见图6.4)。

 程序清单6.12演示了这两条语句是如何工作的。

  1. //6.12
  2. /*该程序让用户输入一行文本。循环将回显每个字符,如果该字符为句点,则使用break结束循环。
  3. 这表明,可以在某种条件为true时,使用break来结束循环。
  4. 接下来,程序计算空格数,但不计算其他字符。当字符不为空格时,循环使用continue语句跳过计数部分。
  5. */
  6. #if 1
  7. #include<iostream>
  8. using namespace std;
  9. const int ArSize = 80;
  10. int main()
  11. {
  12. char line[ArSize];
  13. int spaces = 0;
  14. cout << "Enter a line of text:\n";
  15. cin.get(line, ArSize);
  16. cout << "Complete line: \n" << line << endl;
  17. cout << "Line through first period:\n";
  18. for (int i = 0; line[i] != '\0'; i++)
  19. {
  20. cout << line[i];
  21. if (line[i] == '.')
  22. break;
  23. if (line[i] != ' ')
  24. continue;
  25. spaces++;
  26. }
  27. cout << "\n" << spaces << " spaces\n";
  28. cout << "Done.\n";
  29. system("pause");
  30. return 0;
  31. }
  32. #endif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/204814
推荐阅读
相关标签
  

闽ICP备14008679号