Control flows are a "relict" from imperative programming, which has leaked into various other programming paradigms, including Java's object oriented paradigm. Apart from the useful and ubiquitous branch and loop structures, there are also primitives (e.g. GOTO) and non-locals (e.g. exceptions). Let's have a closer look at these controversial control flow techniques. GOTO goto is … Continue reading Rare Uses of a “ControlFlowException”