天天看点

C语言 break 和 continue - C语言零基础入门教程

目录

  • ​​一.for 循环中使用 break​​
  • ​​二.for 循环中使用 continue​​
  • ​​三.猜你喜欢​​
零基础 C/C++ 学习路线推荐 : ​​C/C++ 学习目录​​ >> ​​C 语言基础入门​​

前一篇文章详细的介绍了 ​​for 循环​​的使用,本文还需要介绍两个额外的关键字:​​**break **和 continue​​,这两个一般都是和循环配套使用;

一.​

​for​

​ 循环中使用 ​

​break​

C语言 break 和 continue - C语言零基础入门教程

可能有些小伙伴在学习完 ​​C 语言​​ ​

​for​

​ 循环之后或者会产生一个疑虑:​​for 循环​​可以循环 ​

​100​

​ 次甚至 ​

​10000​

​ 次总有结束的时候,万一 ​

​for​

​ 循环​

​表达式二​

​永远为真,岂不是永远都无法结束循环???例如:

for(;;)
      

上面写法的 ​

​for​

​ 循环是一个死循环,永远不会结束,直到天荒地老,海枯石烂……如果想要解决这种尴尬问题,我们可以通过使用关键字 ​

​break​

​ 完成;在循环中使用 ​​​​break​​​​ ,意味着立即结束本次循环,直接代码演示:

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"

int _tmain(int argc, _TCHAR* argv[])
{

  for (int i = 0; i < 100;i++)
  {
    if (i > 10)
      break;
    printf("i = %d\n", i);
  }

  system("pause");
  return 0;
}

/*
输出结果:

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
请按任意键继续. . .
*/
      

根据输出可以看出,控制台只打印了 ​

​0~10​

​ ,而寻源原本应该是输出 ​

​0~100​

​ ,当 i 值大于 ​

​10​

​ ,直接 ​

​break​

​ ,跳出循环,等待程序退出…

二.​

​for​

​continue​

在循环中使用 continue ,意味着不再执行 ​​​​continue​​​​ 之后的代码,继续下一次循环,一般可以作为循环中的条件筛选,例如:​

​0~100​

​,只需要 0~10 和 90~99,直接代码演示:

/************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 break 和 continue
//@Time:2021/05/31 08:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/************************************************************************/

#include "stdafx.h"
#include "stdio.h"
#include "windows.h"
#include <stdarg.h>

int _tmain(int argc, _TCHAR* argv[])
{

  for (int i = 0; i < 100;i++)
  {
    if (i > 10 && i<90)
      continue;;
    printf("i = %d\n", i);
  }

  system("pause");
  return 0;
}

/*
输出:

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 90
i = 91
i = 92
i = 93
i = 94
i = 95
i = 96
i = 97
i = 98
i = 99
请按任意键继续. . .
*/
      

根据输出可以看出,程序循环了 ​

​100​

​ 次,遇到 ​

​continue​

​ 的时候并没有和 ​

​break​

​ 跳出循环,而是继续下一次循环判断是否满足 ​

​for​

​ 循环中的条件二,如果循环条件二为真,则就继续循环,直到 for 循环结束,等待程序退出…

三.猜你喜欢

  1. ​​安装 Visual Studio​​
  2. ​​安装 Visual Studio 插件 Visual Assist​​
  3. ​​Visual Studio 2008 卸载​​
  4. ​​Visual Studio 2003/2015 卸载​​
  5. ​​设置 Visual Studio 字体/背景/行号​​
  6. ​​C 语言 Hello World​​
  7. ​​C 语言代码注释​​
  8. ​​C 语言数据类型 / 变量类型​​
  9. ​​C 语言变量声明和定义​​
  10. ​​C 语言格式控制符/占位符​​
  11. ​​C 语言 printf 函数​​
  12. ​​C 语言条件判断 if / else​​
  13. ​​C 语言逻辑运算符​​
  14. ​​C 语言三目运算符​​
  15. ​​C 语言逗号表达式​​
  16. ​​C 语言自加自减运算符(++i / i++)​​
  17. ​​C 语言 for 循环​​
  18. ​​C 语言 break 和 continue​​

继续阅读