That's true but i think it is a better alternative to `goto`, an instruction which is not accepted by the local policy of my usual rule checker (even if MISRA C++ permits its restricted use). The compiler will generate the same assembly code but i think this way of coding improves maintenability.