Страница 1 из 1

Посоветуйте. Нет ли какой-нибудь конструкции типа CASE

Добавлено: 15 сен 2005, 09:43
SZeman
Острой проблемы нет, но есть желание сделать код немного читаемее.
В моих процедурах часто используются
IF( A=1 ) THEN

ELSE
IF( A=2 ) THEN

ELSE
IF ( A=3 ) THEN
ELSE
Ну и так далее.
Цепочка может состоять из 10-20 IF
Быть может, есть какая-то конструкция, которой можно было бы заменить мою елочку.
Мы работаем на IB6. Товарищ KDV будет как всегда в гневе.

Добавлено: 15 сен 2005, 09:49
Anton Glasunov
Нет такой конструкции в IB6.*. Появилась начиная с IB75. За FB не скажу - не работал.

Добавлено: 15 сен 2005, 10:11
hvlad
Anton Glasunov писал(а):Нет такой конструкции в IB6.*. Появилась начиная с IB75. За FB не скажу - не работал.
Нет такого CASE ни в IB7.5, ни в FB.
Есть CASE-expression, но это другая песня.
Вопрошающий хотел аналог case\switch в pascal\c

Виноват

Добавлено: 15 сен 2005, 13:37
Anton Glasunov
Да, виноват.

первое - по невнимательности.
второе - case в select я ждал, а в процедуре - нет.

Добавлено: 15 сен 2005, 19:14
SZeman
Жалко конечно :(
Спасибо за ответы