<div dir="ltr">Hi everybody,<div><br></div><div>recently I noticed that there is no ELSE clause in the CASE statement of the latest Oberon language version.<div>Has this been removed intentionally or accidentally? Or is there something new instead of it?</div><div><br></div><div>If it has been removed intentionally:</div><div>Is there a significant simplification in the compiler or a speedup at runtime?</div><div><br></div><div>On the other side, it puts some burden onto the programmer to work around it.</div><div>As an example: I tried to implement a simple command interpreter that reads a character</div><div>from a serial line (connected to a keyboard) and executes a related procedure in an embedded target.</div><div>The natural language construct, I thought, would be a CASE for that kind of problem.</div><div>Pressing an invalid key could be ignored easily by the ELSE clause of the CASE.</div><div><br></div><div>- Josef</div><div><br></div></div></div>