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

目录

  • 一.for 循环中使用 break
  • 二.for 循环中使用 continue
  • 三.猜你喜欢

零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门

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

一.for 循环中使用 break

可能有些小伙伴在学习完 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 

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

未经允许不得转载:猿说编程 » C 语言 break 和 continue

本文由博客 - 猿说编程 猿说编程 发布!

你可能感兴趣的:(C语言 break 和 continue - C语言零基础入门教程)