概览目录

1.exit(0);

2.continue;

3.break;

4.return;

exit(0);   直接退出所有程序,返回操作系统
continue;  跳出这一次循环,进入下一次循环                比如for循环的i,i+1
break;     直接退出一层循环,进入下一层循环              两层for循环,退出一层
return;    直接退出函数(若为子函数,则返回主函数)       递归函数中的返回

例子: 

 1.exit(0)

void fun_exit()
{int i, j = 0;printf("\nexit(0)之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){exit(0);}printf("%d ", j);}// exit(0);//可以交换注释看一下输出printf("\nexit(0)之后\n");
}int main()
{int i,j=0;printf("main中fun之前\n");fun_exit();// fun_continue(); // fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j=6;printf("\nmain中fun之后\n");printf("主函数中%d\n",j);} 

2. continue;

void fun_continue()
{int i, j = 0;printf("\nfun中continue;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){continue;}printf("%d ", j);}printf("\nfun中continue;之后\n");
}
int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();fun_continue();// fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}

3. break;

void fun_break()
{int i, j = 0;printf("fun中break;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){break;}printf("%d ", j);}printf("\nfun中break;之后\n");printf("%d", j);
}
int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();// fun_continue();fun_break();// fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}

4. return;

void fun_return()
{int i, j = 0;printf("\nfun中return;之前\n");for (i = 0; i < 10; i++){j++;if (j == 5){return;}printf("%d ", j);}printf("\nfun中return;之后\n");
}int main()
{int i, j = 0;printf("main中fun之前\n");// fun_exit();// fun_continue();// fun_break();fun_return();/*for(i=0;i<10;i++){j++;}*/j = 6;printf("\nmain中fun之后\n");printf("主函数中%d\n", j);
}

c语言中的exit,return,break,continue辨析(超详细)相关推荐

  1. C语言中static关键字和break/continue在for/while循环中的作用

    前言 此篇博客对C语言的基础知识稍加总结,包括C语言中的static关键字作用,三大循环语句中出现的break和continue对循环体的影响,常量,生命周期,作用域,字符串,转义字符等等,其中常见的 ...

  2. sql中return/break/continue解释

    sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...

  3. sleep函数的作用c语言,C语言中的sleep函数是什么意思【详细介绍】

    计算机知识:C语言中的Slee函数 Sleep函数简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned milliseconds); 在V ...

  4. shell语言中while循环的break与continue

    times_tried=0 while [ $times_tried -le 50 ] do echo "times_tried=${times_tried}" >> ...

  5. C语言中的exit与return的区别

    exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. exit与return ...

  6. c语言中exit函数可以返回嘛,C语言中的exit函数 以及他与return函数的区别

    1.   exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2.    ...

  7. c语言 return退出函数,C语言中的exit函数 以及他与return函数的区别

    1.   exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2.    ...

  8. delphi中exit,abort,break,continue,halt,runerro 的区别

    delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...

  9. c语言ue,小话C语言中的cotinue和break

    #include int fun() { printf("fun\n"); return 1; } int main(int argc,char *argv[]) { int c= ...

最新文章

  1. 7年增长16倍,清华AI+ML课程学生数暴增 | AI Index 2018
  2. java中文问号_java 中文转出来是问号怎么回事?有大神知道怎么改么?
  3. java pop邮件 源码_[源码和文档分享]基于JavaMail的邮件收发系统
  4. 优质的网站结构设计有哪些好处?
  5. silverlight中的socket编程注意事项
  6. Uva 11572 唯一的雪花
  7. python中的argparse包——用于解析命令行参数
  8. Keepalived运行命令
  9. 线段树专辑 —— pku 2482 Stars in Your Window
  10. sklearn自学指南(part32)--保序回归
  11. 假如地球变成甜甜圈形状,世界会变成什么样子?
  12. android 悬浮按钮 功能实现,Android自定义悬浮按钮效果实现,带移动效果
  13. 7种寻址方式,以及有效地址计算方法。
  14. python next permutation_C++ STL next_permutation的实现原理
  15. 2017/08/07 工作日志
  16. 在WSL2上运行nVIDIA Nsight
  17. SVM 多分类分类边界可视化
  18. 什么是大数据挖掘技术
  19. 转行学java被辞退_不是所有行业都是“跳槽穷半年,转行穷三年”,至少转行学Java不是!...
  20. Android开发入门到实战精通 完整全套开发教程送给你

热门文章

  1. 使用DOM4J解析XML的大致步骤
  2. 饥荒专用服务器无响应,饥荒联机版专用服务器卡顿原因及解决方法汇总
  3. WPS如何快速合并单元格并保存内容
  4. 嵌入式面试C集锦(5) 堆、栈的区别
  5. python bootstrap-fileinput示例_bootstrap-fileinput详细说明与使用
  6. 乒乓球实战战术和技巧
  7. iphone备份失败_在由第三方修理您的iPhone之前,请三思而后行(如果这样做,请备份它)...
  8. linux 组群设置组群密码,Linux 组群账户管理
  9. 关于实施支持跨境电子商务零售出口有关政策意见的通知
  10. 华为通过ADB取消系统更新