c:走出循环的几种方法之continue,break,goto,return
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c:走出循环的几种方法之continue,break,goto,return相关的知识,希望对你有一定的参考价值。
走出循环结构的几种方法:continue,break,goto,return
一:continue结束本次循环,直接进入下一次循环
int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { if (j>5) { continue; } printf("%d\n",j); } return 0; }
打印结果:
0
1
2
3
4
5
二:break结束整个循环结构。
int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { printf("%d\n",j); if (j==5) { break; } } printf("Hello, World!\n"); return 0; }
打印结果:
0
1
2
3
4
5
Hello, World!
三:goto结束整个循环,实行goto定义语句。
代码示例:
#include <stdio.h> int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { printf("%d\n",j); if (j==5) { goto printname; } } printname: printf("my name is fs"); printf("Hello, World!\n"); return 0; }
打印结果:
0
1
2
3
4
5
my name is fsHello, World!
四:结束整个函数返回函数的返回值。
int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { if (j>5) { return 0; } printf("%d\n",j); } return 0; }
打印结果:
0
1
2
3
4
5
需要注意的是:
1.continue,break只对当前循环起作用,对更外层的循环是不起作用的
2.goto是可以直接跳转到指定函数之行,且继续执行指定函数下面的语句。
3.return是直接结束函数返回函数值,循环当然也就结束了。
以上是关于c:走出循环的几种方法之continue,break,goto,return的主要内容,如果未能解决你的问题,请参考以下文章
使用 OpenMP 在 C、C++ 中并行化嵌套 for 循环的几种方法之间的区别
☀️ 学会编程入门必备 C# 最基础知识介绍——带你认识 C# 中的几种循环结构( for & while & do...while)