break和continue能否跳出函数
2024-10-04 05:03:21
int func()
{
printf("In func, before continue.\n");
// continue;
break;
printf("In func, after continue.\n");
}
int main()
{
func();
return ;
}
第4、第5行分别注释, 来编译看看:
[zyc@localhost personalCode]$ vim tmp.c
[zyc@localhost personalCode]$ gcc tmp.c
tmp.c: In function ‘func’:
tmp.c::: error: continue statement not within a loop
continue;
^
[zyc@localhost personalCode]$ vim tmp.c
[zyc@localhost personalCode]$ gcc tmp.c
tmp.c: In function ‘func’:
tmp.c::: error: break statement not within loop or switch
break;
^
我只翻译上面报错的两句:
error: continue语句不在一个循环里
error: break语句不在一个循环或者选择(语句)里
可见,不能用break或者continue从函数里面跳转出来
最新文章
- 111. for(元素变量x:遍历对象obj)
- Dynatree使用
- JavaScript---function、this关键字相关习题
- Asp.net MVC4 与 Web Form 并存
- js中的三个编码函数:escape,encodeURI,encodeURIComponent
- git github 异常
- 如何让LinearLayout也有类似Button的点击效果?
- Oracle中用一条Sql实现任意的行转列拼接 多行拼接
- 安装Ubuntu 15.10后要做的事
- hdu 2825(ac自动机+状态压缩dp)
- Git CMD - merge: Join two or more development histories together
- Oracle Dataguard 介绍
- Xamarin组件包 Xamarin.ToolKit
- HBase Filter及对应Shell
- Redhat乱码
- echarts 调整图表 位置 的方法
- JVM相关知识
- Deep Learning - 1 神经网络
- 详细分析MySQL事务日志(redo log和undo log) 表明了为何mysql不会丢数据
- DIV左、右布局