Здравствуйте, Privalov, Вы писали:
P>Вместо REPEAT можно использовать WHILE, а вместо CASE — IF / ELSEIF / ELSE /END. Потому их можно выбросить => необходимость не доказана. О достаточности я пока молчу.
Замена REPEAT на WHILE — семантика, а речь сейчас идет исключительно о синтаксисе.
В выражениях:
* x * b
* a * x *
* a * x *
* a * x * y *
* a * x * b * y * z *
* n * a * x * b * y * z *
ни какой семантики уже нет, только оголённый скелет синтаксиса. Так вот такой синтаксис является не обходимым — в том смысле, что меньше одной звездочки не поставишь, и достаточным — в том смысле что ставить больше одной звездочки уже не надо, хватит и одной.
Сравните с Си-образным синтаксисом:
if(a){x();}else{y();} = * * a * * x * * * * * * y * * * *
тут 10 лишних звездочек