continue break return的区别
2016-02-28 19:29
232 查看
1.continue 语句的作用
终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断。
2.break 语句的作用
(1)当break在循环体内时,强行终止整个循环的执行,即结束整个循环过程,不再判断执行循环的条件是否成立,直接转向循环体下面的语句。
(2)当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
3.return 语句的作用
( 1 ) return 从当前的方法中退出,返回到调用该方法的语句处,继续向下执行。
( 2 ) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
( 3 ) return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于中断函数执行,返回调用函数处。
具体事例
当运行continue时,结果为:
当运行break时,结果为:
当运行return时,没有结果,说明当执行i==3是已经带出主函数,不会执行下面的语句。
终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断。
2.break 语句的作用
(1)当break在循环体内时,强行终止整个循环的执行,即结束整个循环过程,不再判断执行循环的条件是否成立,直接转向循环体下面的语句。
(2)当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
3.return 语句的作用
( 1 ) return 从当前的方法中退出,返回到调用该方法的语句处,继续向下执行。
( 2 ) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。
( 3 ) return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于中断函数执行,返回调用函数处。
具体事例
1 #include <stdio.h> 2 int main() 3 { 4 int i = 5,n = 0; 5 while(i--) 6 { 7 if(i == 3) 8 // return; 9 // break; 10 continue; 11 else if(i == 1) 12 n = 6; 13 } 14 n = n + 5; 15 printf("i=%d\n",i); 16 printf("n=%d\n",n); 17 return 0; 18 }
当运行continue时,结果为:
1 i=-1 2 n=11
当运行break时,结果为:
1 i=3 2 i=5
当运行return时,没有结果,说明当执行i==3是已经带出主函数,不会执行下面的语句。
相关文章推荐
- PowerShell Continue语句使用示例
- PHP中return 和 exit 、break和contiue 区别与用法
- C#中foreach语句使用break暂停遍历的方法
- 浅析return false的正确使用
- javascript中return,return true,return false三者的用法及区别
- 学习jQuey中的return false
- C++编程中break语句和continue语句的学习教程
- js怎么终止程序return不行换jfslk
- javascript中关于break,continue的特殊用法与介绍
- delphi中exit,abort,break,continue的区别介绍
- PHP中使用break跳出多重循环代码实例
- javascript break指定标签打破多层循环示例
- JavaScript Break 和 Continue区别教程
- 解析php中die(),exit(),return的区别
- Javascript中的return作用及javascript return关键字用法详解
- c语言中return与exit的区别浅析
- C++流程控制中用于跳转的return和goto语句学习教程
- 记一次配置rewrite和return的经历
- Python try except finally返回数据的问题
- 8.3函数的return