continue、break和return
来源:互联网 发布:wifi有信号连不上网络 编辑:程序博客网 时间:2024/05/24 15:42
C/C++中,continue、break和return语句都是函数中一个重要的语句,continue提前结束本次循环进行下一次循环,break在循环体中使用时跳出循环体,如果是内循环体使用则跳出内循环体,回到外循环体继续执行,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。
return语句有两种形式:
return;
return expression;
1、没有返回值的函数
不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。
例子:
void swap(int &v1,int &v2){if(v1==v2) return;int temp=v2;
v2=v1;
v1=tmp;
}
返回类型为void的函数通常不能使用第二种形式的return语句,便是,它可以返回另一个返回类型同样是void的函数的调用 结果:
void do_swap(int &v1,int &v2){int temp=v2;v2=v1;v1=tmp;}
void swap(int &v1,int &v2){if(v1==v2) return false;
return do_swap(v1,v2)
}
2、具有返回值的函数
任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同,或者能隐式转化为函数的返回类型。
尽管C++不能确保结果的正确性,便能保证函数每一次return都返回适当类型的结果。例如,下面的程序就不能通过编译:
整改自:http://www.cnblogs.com/fzhe/
0 0
- break,continue和return
- continue、break和return
- return,break和continue
- return、break和continue
- break 和 return 和 continue
- continue,break和return用法
- java break,continue和return
- break、return和continue区别
- return关键词,break和continue
- break和continue, exit和return
- break,continue和return的区别
- break,return和continue的用法
- 控制循环结构: break、continue和return
- break,continue和return的区别
- break 和continue以及return的区别
- 关于break、continue和return的区别
- Java中的continue、break和return
- continue、break和return经典解析
- C#MVC中Controler的自定义属性使用
- 装饰者模式
- (二分法)求X的N次方
- LeetCode-322.Coin Change
- 2016年06月16日学习日记 c++第二讲
- continue、break和return
- MySQL知识点整理
- 深入了解javascript的sort方法
- PPT文字转成Word文档的4大绝招
- 集合复杂问题编程
- 求1+2+3+...+n
- HDU2026
- SpringMVC框架中,静态资源(如外部js)无法访问的问题
- SQL Server海量数据如何提高查询效率几点建议