break和contiune的使用方法
【摘要】 @TOC 前言本文章主要讲解break和continue 一、break功能:跳出所在循环。例子1:#include<stdio.h>int main(void){ int i = 0; for (i = 0; i < 5; i++) { printf("%d\n", 5); break; //直接跳出for循环不在执行 也就是只打印一次5 ...
@TOC
前言
本文章主要讲解break和continue
一、break
功能:跳出所在循环。
例子1:
#include<stdio.h>
int main(void)
{
int i = 0;
for (i = 0; i < 5; i++)
{
printf("%d\n", 5);
break; //直接跳出for循环不在执行 也就是只打印一次5
}
return 0;
}
循环之外不能写break
例子2:
嵌套只跳出所在循环,不是跳出所有循环
#include<stdio.h>
int main(void)
{
int i = 0,j=0;
for (i = 0; i < 3; i++)//执行3次
{
for (j = 0; j < 3; j++)
{
printf("%d\n", 5);//原来是执行3次现在只执行一次
break; //3*1=3次
}
}
return 0;
}
二、continue
功能:执行下一次循环(所在循环)
#include<stdio.h>
int main(void)
{
int i = 0;
for (i = 0; i < 3; i++)
{
printf("%d\n", 5);
continue; //直接执行下一次循环不再执行下面的代码也就是只打印5
printf("%d\n", 4);
}
return 0;
}
总结
break是直接跳出循环,不在执行了。 continue是执行下一次循环而不在执行下面的代码。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)