This is what I would like to do:
{ ... if(condition) break; ... }
This works for a loop. I would like something similar
"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.
return
void MyWorkerClass::doWork(Item & workItem) { // ... if(noMoreWorkToDo) return; // ... }