首页 > 代码库 > c:走出循环的几种方法之continue,break,goto,return
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。