16
Общий раздел / Re: [Oberon rev 2013] CASE
« : Ноябрь 06, 2013, 01:18:45 pm »Ну а почему здесь должен быть HALT?А вот компилятор Astrobe считает что должен быть HALT
Ведь раз CASE OF просто синтаксических сахар для IF-ELSIF, то этот код эквивалентен такому:Код: [Выделить]x := 42;
Тут же всё в порядке, ветка ELSE не является обязательной...
IF x = 1 THEN ret := int
ELSIF x = 2 THEN ret := real
ELSIF x = 3 THEN ret := char
END