Sunday, December 14, 2008

Раздел 1.1 Задача 3

Необходимо переписать следующий фрагмент кода , что-бы избавиться от ненужных вложенных циклов:
IF salary < 10000
THEN
bonus := 2000;
ELSE
IF salary < 20000
THEN
bonus := 1500;
ELSE
IF salary < 40000
THEN
bonus := 1000;
ELSE
bonus := 500;
END IF;
END IF;
END IF;

1 comment:

  1. Глубину 3 удалось уменьшить на единицу:
    if salary < 20000 then
    if salary < 10000 then
    bonus := 2000;
    else
    bonus := 1500;
    end if;
    else
    IF salary < 40000 then
    bonus := 1000;
    else
    bonus := 500;
    end if;
    end if

    ReplyDelete