How to jump out of a C++ code block?

前端 未结 7 881
无人及你
无人及你 2021-01-04 19:22

This is what I would like to do:

{
    ...
    if(condition)
        break;
    ...
}

This works for a loop. I would like something similar

7条回答
  •  青春惊慌失措
    2021-01-04 20:03

    "I would like something similar for a simple block of code."

    Use return after a condition is met, and return control back to the caller.

    void MyWorkerClass::doWork(Item & workItem) {
        // ...
        if(noMoreWorkToDo)
            return;
        // ...
    }
    

提交回复
热议问题