次のような機能がある場合:
void func () {
//...
if (condition) {
break;
}
}
Breakを使用すると、エラーが発生します。 if条件を使用して関数を終了し、コードのコンパイルを正常に完了する別の方法はありますか?
breakは、ループおよびswitchステートメントで使用されます。代わりにreturn
を使用してください。
_return;
_を使用:
if(/*condition*/) { return; }
残りのコードを通常どおり実行したい場合は、ブレークの代わりに'return'を使用してください。
通常の実行のスイッチまたはforループの場合は'break'を使用します
実行中の強制停止には'exit'を使用します
return
を使用してください。
詳細は こちら をご覧ください。
C++では、いつでも関数からreturn
できます。
break
は、ループまたはswitch
構成を終了します。
代わりに、return
をオプションの値とともに使用します。
増分変数を、ループを中断させる数値に設定するだけです。例えば-
void calculate() {
for(i=0;i<10;i++) {
i=11;
}
}
何も返さないreturn
ステートメントを使用します。お気に入り:
if(predicate)
return;