My personal approach of choosing one is that if the body of the if
part is very short (3 or 4 lines maximum), it makes sense to use the return/continue
variant. If the body is long, it’s harder to keep track of the control flow so I choose the else
version.
As a result, normally, this approach limits the usage of return/continue
style to skip some data and avoid further processing rather than process this using one of the following methods (which is better suited by if/else
).