Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CODE 1:
- BOOL errorHappened = NO;
- do
- {
- // do some code
- if (errorHappens)
- {
- errorHappened = YES;
- break;
- }
- // do more stuff
- if (errorHappens)
- {
- errorHappened = YES;
- break;
- }
- // etc
- } while (0);
- if (errorHappened)
- // do error handling
- // do "finally" cleanup
- CODE 2:
- // do some code
- if (errorHappens) goto reportError;
- // do more stuff
- if (errorHappens) goto reportError;
- // etc
- goto finally;
- reportError:
- // do error handling
- finally:
- // do "finally" cleanup
Add Comment
Please, Sign In to add comment