continue break return的区别
1.continue 语句的作用
终止本次循环的执行,即跳过当前一次循环中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是已经带出主函数,不会执行下面的语句。
作者:Seachal
出处:http://www.cnblogs.com/ZhangSeachal
如果,您认为阅读这篇博客让您有些收获,不妨点击一下左下角的【好文要顶】与【收藏该文】
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】
如果,您对我的博客内容感兴趣,请继续关注我的后续博客,我是【Seachal】
我的GitHub
我的CSDN
我的简书
本博文为学习、笔记之用,以笔记记录作者学习的知识与学习后的思考或感悟。学习过程可能参考各种资料,如觉文中表述过分引用,请务必告知,以便迅速处理。如有错漏,不吝赐教!