exit,continue,return与break的区别

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 
continue:终止该语句后面的语句,继续该循环。
如:for(i=1;i<=10ii++){
                                          if(i=6)continue;
                                          printf("%d  ",i);}
打印结果为:1    10。

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


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

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

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

 

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


4)continue 跳出本次循环,进入下一次循环.(CPU行还在执行这个循环)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值