Почему CASE - интуитивно запутанный оператор - идёт впереди таких элегантных и прозрачных FOR, WHILE, REPEAT, LOOP? У них и возможностей больше. А CASE естественно их расширит.
case - это условный оператор, а
for,
while,
repeat,
loop - операторы цикла. Они решают разные задачи, и их бессмысленно сравнивать. А
loop еще, кстати, в пакале отсутствует. Там
for ... do и
repeat ... until.
-- 07.02.2019, 12:00 --Можеть быть, у кого-нибудь найдется любимая задача на эту тему, посложнее среднего.
Ну если посложнее среднего - то напишите парсер какой-нибудь. Парсер XML, например, или парсер арифметических выражений. Чтобы пользователь вводил строку
2 + 2 * 2, а программа ему в ответ -
8 6!