如何解决如何突破功能
| 如果我有如下功能:void func () {
//...
if (condition) {
break;
}
}
当我使用break时,会给我一个错误。还有另一种使用if条件退出函数并正常完成代码编译的方法吗?
解决方法
break用于循环和switch语句。改用
return
。
, 当您想正常运行其余代码时,请尝试使用\'return \'代替break。
在进行切换或用于正常执行的循环时使用\'break \'
使用\'exit \'强制停止执行
, 用return;
:
if(/*condition*/) { return; }
, 只需使用return
。
更多信息可以在这里找到。
, 在C ++中,您可以随时在函数中加1。
, 只需使用不返回任何内容的return
语句即可。
喜欢:
if(predicate)
return;
, “ 8”是退出循环或“ 9”构造。
而是使用带有可选值的“ 1”。
, 只需将递增变量设置为一个导致循环中断的数字即可。例如-
void calculate() {
for(i=0;i<10;i++) {
i=11;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。