web-dev-qa-db-ja.com

関数から抜け出す方法

次のような機能がある場合:

void func () {
    //...

    if (condition) {
        break;
    }
}

Breakを使用すると、エラーが発生します。 if条件を使用して関数を終了し、コードのコンパイルを正常に完了する別の方法はありますか?

19
Shadi

breakは、ループおよびswitchステートメントで使用されます。代わりにreturnを使用してください。

29
Headshota

_return;_を使用:

if(/*condition*/) { return; }

5
AC2MO

残りのコードを通常どおり実行したい場合は、ブレークの代わりに'return'を使用してください。

通常の実行のスイッチまたはforループの場合は'break'を使用します

実行中の強制停止には'exit'を使用します

4
Stuti

returnを使用してください。

詳細は こちら をご覧ください。

3
MD Sayem Ahmed

C++では、いつでも関数からreturnできます。

2
Ates Goral

breakは、ループまたはswitch構成を終了します。

代わりに、returnをオプションの値とともに使用します。

0
alex

増分変数を、ループを中断させる数値に設定するだけです。例えば-

void calculate() { 
    for(i=0;i<10;i++) { 
       i=11; 
    } 
}
0
Sachin

何も返さないreturnステートメントを使用します。お気に入り:

if(predicate)
return;
0
Fiju