您的位置:首页 > 产品设计 > UI/UE

exit,continue,return与break的区别

2014-11-17 18:45 741 查看


exit,continue,return与break的区别

 (2010-12-30 13:41:07)


转载▼

 分类: matlab
break  :强行退出循环。如:for(i=1;i<=10;i++){

          if(i=6)break;

          printf("%d ",i);}

打印结果为:1 2 3 4 5 。
continue:终止该语句后面的语句,继续该循环。

如:for(i=1;i<=10ii++){

                     if(i=6)continue;

                     printf("%d ",i);}

打印结果为:1 2 3 4 5  7 8 9 10。

1)exit(0)表示整个程序正常退出, exit(1)/exit(-1)表示整个程序异常退出

2)return是当前函数返回,那就是退回到上一层调用处继续运行下面的代码,当然如果是在主函数main, 自然也就结束当前进程了。

return也可以用于void无返回值的函数中,就是结束这个函数运行,从调用处开始执行下一段代码。

return 表达式或值 ;一般用于带参数的函数,将表达式或值返回到调用处并退出这个函数的执行。从汇编语言的角度来说就是传送一个值到预定的寄存器或内存空间,并将CPU运行的相关寄存器内容出栈,返回调用处开始执行下一条指令

 

3)break跳出此循环   (CPU直接结束这一个循环,运行下面的代码)

4)continue 跳出本次循环,进入下一次循环.(CPU行还在执行这个循环)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  退出