工程中经常遇到的几个语句用法,Return ,break!!!!!
来源:互联网 发布:灵族男捏脸数据 编辑:程序博客网 时间:2024/04/30 05:31
渺小但很伟大的Return ?!!
int main(void)
{
return 0;
}
对于上面的代码框架你是否很熟识;
int main( void )
int main( int argc, char *argv[] )
在我的实际开发项目中,才真正发现return的作用太不可忽视了。
在计算机的每一条语句几乎都会有一个返回值,int a ; return 0; return true; return add();等等,因此知道一些return的用法确实很最关键;
1、以告知主调函数采取响应策略:如果你在某个函数所在类的定义所在的头文件中定义了一组状态值(一般都是负整数),那么函数就可以返回不同的值以告之主调函数具体发生了什么异常或错误,这种情况一般用于函数功能独立性较差的的情况。所以一般不鼓励把函数返回类型定义为void,至少返回应该是int,而在函数的最后加上return 0.语句:
int func(参数列表){
……
……
……
Return 0;
}
在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
红色字体你可理解了呢?
int add()
{
int i=0;
i++;
int sum =sum+i;
return add();
}
2、return ; 的用法 -->>其实就是void类型函数的返回。你不写也可以,但是有这样一个情况需要考虑
void function()
{
if(xxx)
return ;
aaa;
bbb;
cccc;
}
上面有aaa,bbb,ccc三行代码。如果你需要判断某某某条件不满足的时候,函数直接返回,那么就需要使用到return ;了。换句话说,这个语句可以使函数提前返回,不用执行后面的代码了。
3、break语句通常用在循环语句和开关语句中。
当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。
当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。注意:
1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。
- 工程中经常遇到的几个语句用法,Return ,break!!!!!
- break return continue语句的用法
- C#中return、break、continue的用法
- C#中return、break、continue的用法
- C#中return、break、continue的用法
- 几个跳转语句的介绍:break语句,continue语句,return语句。
- 循环语句中的break、continue、return用法
- Java中break、continue、return语句的使用区别
- Java中break、continue、return语句的使用区别
- Java中break, continue, return语句的使用区别
- Java中break、continue、return语句的使用区别
- break、continue、return的用法
- break和return的用法
- break、continue、return的用法
- break; goto, return; 的用法
- C# 中 yield return 和 yield break 关键字的用法
- java中return与break continue的用法说明
- C# 中 yield return 和 yield break 关键字的用法
- 移动游戏技术的成长
- 建索引的几大原则
- 招商
- Java面试12|Linux及Shell脚本
- MySQL中一个双引号的错位引发的血案
- 工程中经常遇到的几个语句用法,Return ,break!!!!!
- 背包问题九讲【转】
- ajax向后台请求数据包含中文乱码问题解决
- 数据结构上机实验之顺序查找
- JavaWeb登录、注销、退出、记住用户名和密码
- 每日一题(42)—— 已知一个数组table,用一个宏定义,求出数据的元素个数
- Java面试13|算法
- 【04】jQuery事件的绑定、触发、及监听方法简单说明
- Java transient简介