continue break return的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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是已经带出主函数,不会执行下面的语句。
以上是关于continue break return的区别的主要内容,如果未能解决你的问题,请参考以下文章
举例说明c语言中的中断语句break,continue,return的区别及相同之处
C#break ,continue, return区别详解 [转载]