1
for(size_t i=0;i<vec.size();i++){
    if(n>vec[i]){
        a=i;
        break;
    }
}

この例では、if ステートメントまたは for ループを壊していますか?

4

3 に答える 3

1

ステートメントは、それをすぐに囲む、、、またはステートメントbreakのみを終了します。if ステートメントから抜け出せないため、コードはループから抜け出しています。doforswitchwhile

于 2013-10-14T16:22:00.497 に答える
0

forループから抜け出します。

ループでは、break ステートメントは、最も近くにある dofor、またはwhileステートメントの実行を終了します。

出典: Microsoft ドキュメント

于 2013-10-14T16:21:00.283 に答える