Does
CASE <var/expr> OF
1: <do statement>;
2: <do statement>;
3..5: <do statement>;
END;
Always effectively mean:
(in) CASE <var/expr> EQUALS
1: <do statement>;
2: <do statement>;
3..5: <do statement>;
^ value/char in range
END;
Translated to natural language? I'm just wondering why this wording choice was made. Otherwise Pascal syntax seems to read so naturally, grammatically. But maybe I understand the 'case statement' incorrectly?
EDIT: added range case, and parenthesis around (in) as it confused people.