c语言中的exit,return,break,continue辨析(超详细)
概览目录
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辨析(超详细)相关推荐
- C语言中static关键字和break/continue在for/while循环中的作用
前言 此篇博客对C语言的基础知识稍加总结,包括C语言中的static关键字作用,三大循环语句中出现的break和continue对循环体的影响,常量,生命周期,作用域,字符串,转义字符等等,其中常见的 ...
- sql中return/break/continue解释
sql中return/break/continue解释 2016-07-20 11:12:28 一,return:从查询或过程中无条件退出.可在任何时候用于从过程.批处理或语句块中退出.RETURN ...
- sleep函数的作用c语言,C语言中的sleep函数是什么意思【详细介绍】
计算机知识:C语言中的Slee函数 Sleep函数简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned milliseconds); 在V ...
- shell语言中while循环的break与continue
times_tried=0 while [ $times_tried -le 50 ] do echo "times_tried=${times_tried}" >> ...
- C语言中的exit与return的区别
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. exit与return ...
- c语言中exit函数可以返回嘛,C语言中的exit函数 以及他与return函数的区别
1. exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2. ...
- c语言 return退出函数,C语言中的exit函数 以及他与return函数的区别
1. exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 exit(0)表示进程正常退出. 返回 0; exit(1)表示进程非正常退出. 返回 1. 2. ...
- delphi中exit,abort,break,continue,halt,runerro 的区别
delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...
- c语言ue,小话C语言中的cotinue和break
#include int fun() { printf("fun\n"); return 1; } int main(int argc,char *argv[]) { int c= ...
最新文章
- Matter App提供了一个由BCH推动的长格式博客平
- cpu与外设工作原理
- LeetCode:Longest Consecutive Sequence
- Android官方开发文档Training系列课程中文版:数据存储之键值对序列存储
- mysql数据库写分页函数_mysql数据库写分页函数
- LeetCode 530二叉搜索树的最小绝对差
- ib交换机 postgresql_postgresql关于访问视图需要的权限
- 150. 买卖股票的最佳时机 II
- c语言如何框出视频或图像中的车辆,视频图像中的车辆检测跟踪和分类
- 易语言5.4一键破解工具
- openv Mat 之 forEach 操作
- 国防科技论坛,一个不错的技术资料分享网站
- kf.qq.com.lol.html,英雄联盟安全信用星级,英雄联盟封号查询中心
- Android setTheme设置透明主题无效
- Windows 10语言栏消失不见了的解决办法
- java的time_Java TimeUnit使用
- 未连接到互联网的解决方法(chrome)
- sklearn基础篇(三)-- 鸢尾花(iris)数据集分析和分类
- Lecture 9: Practical Tips for Final Projects
- 1分钟解决 微信小程序 iPhone 11、iPhoneX 底部安全区域(底部小黑条)适配
热门文章
- android代码设置锁屏签名,华为手机怎么设置锁屏文字签名?
- Ubuntu14安装成功后出现拼音输入不正常问题解决方案
- 雷蛇新款灵刃 18评测怎么样
- redis为什么要做持久化及持久化的方式
- 设置微信小程序设置单选框颜色与大小
- “找不到符号”或“无法解析符号”错误是什么意思?
- iOS8之后苹果屏幕旋转的一些问题总结
- uni-app监听数值的变化
- 苹果iOS13.4.1发布,支持新旧苹果产品用户间进行FaceTime通话
- mysql存储物流信息_【经验】GaussDB(for MySQL)性能优化 —— 日志的“快递驿站”...