零基础 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 <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 循环结束,等待程序退出…
三.猜你喜欢
- 安装 Visual Studio
- 安装 Visual Studio 插件 Visual Assist
- Visual Studio 2008 卸载
- Visual Studio 2003/2015 卸载
- 设置 Visual Studio 字体/背景/行号
- C语言 Hello World
- C语言代码注释
- C语言数据类型 / 变量类型
- C语言变量声明和定义
- C语言格式控制符/占位符
- C语言 printf 函数
- C语言条件判断 if / else
- C语言逻辑运算符
- C语言三目运算符
- C语言逗号表达式
- C语言自加自减运算符(++i / i++)
- C语言 for 循环
- C语言 break 和 continue
ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容