![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция CASE
Системщик © (2006-04-10 21:59:00)Как с помощью функции CASE вычислить три уравнения объединенные слева фигурной скобкой. Если есть условие допустим а>0 b<0 итп.В учебнике объясняется пример только с одним условием константой. Кто понял объясните.
Leonid Troyanovsky (2006-04-11 11:40:00) [1]
> Системщик © (10.04.06 21:59)
> Кто понял объясните.
Мало что понял, но, возможно, что
RTFM: Object Pascal Language Guide: Case statements
--
Regards, LVT.
Плохиш (2006-04-11 10:45:00) [2]
> Юрий Зотов © (11.04.06 01:27) [12]
> Германн © (11.04.06 02:22) [13]
Зато читаемость повышается, а то наделали исключений, пАнимаешь :-)
Германн (2006-04-11 02:22:00) [3]
> Юрий Зотов © (11.04.06 01:27) [12]
>
> > jack128 © (11.04.06 01:23) [11]
>
> Девствиттно.
> (с) майор Староконь.
>
> Но только в else.
>
> Наворотили, блин, наворотов. А я все по классике, панимашь,
> бегин-энд пишу.
>
Вот, блин. И я тоже никак не могу в else (of case) избавиться от бегин-энд.
И даже уже как-то пришлось "извиняться с пояснениями" на сём форуме. :-(
Юрий Зотов (2006-04-11 01:27:00) [4]> jack128 © (11.04.06 01:23) [11]
Девствиттно.
(с) майор Староконь.
Но только в else.
Наворотили, блин, наворотов. А я все по классике, панимашь, бегин-энд пишу.
jack128 (2006-04-11 01:23:00) [5]Юрий Зотов © (11.04.06 1:17) [10]
else <ОДИН оператор>
var
i: INteger;
begin
I := 120;
case I of
0: ;
else
ShowMessage('Test');
ShowMessage('Test')
end;
end;
Не думаю, что выделенное тянет на один оператор ;-)
Юрий Зотов (2006-04-11 01:17:00) [6]> STK © (10.04.06 23:45) [5]
Синтаксис неверен. Правильно так:
сase <выражение ПОРЯДКОВОГО ТИПА>of
<значение 1>: < ОДИНоператор>;
...
<значение N>: < ОДИНоператор>;
else < ОДИНоператор>
end;
STK (2006-04-11 00:03:00) [7]
> Джо © (10.04.06 23:47) [6]
> > Хорош стебаться. Согласен, неправильно выразился.
>
>
> Вот когда научишься выражаться правильно, тогда и стебаться
> будет на над чем. А учить меня не нужно, я этого не просил.
>
А я не тебя учил, а ему показал:
> Системщик ©
Но одно из всего этого мне не нравиться, ЧТО НЕ КТО НЕ ХОЧЕТ ПОМОЧ, пусть он даже лабуду написал. Хотя каждому своё охота. Вот это уже 9 топик, а ответов или советов или хотябы поправки(нормальной) не вижу.
Я всё за веткой следить не буду.
Мефисто (2006-04-10 23:52:00) [8]STK © (10.04.06 23:45) [5]
Тут многие, бывает неправильно выскажутся...
И не все можно такуж к стебу относить... Я ведь просмайлился :)
В бывшей потрепаться, любили и не так постебаться :)))
Джо (2006-04-10 23:50:00) [9]Человек, говорящий о том, что case использует какие-то индексы и при этом советующий почитать книгу о программировании не может, ИМХО, расчитывать на серьезное отношение к его посту.
Джо (2006-04-10 23:47:00) [10]> Хорош стебаться. Согласен, неправильно выразился.
Вот когда научишься выражаться правильно, тогда и стебаться будет на над чем. А учить меня не нужно, я этого не просил.
STK (2006-04-10 23:45:00) [11]
> Джо © (10.04.06 23:22) [3]
> Мефисто (10.04.06 23:31) [4]
Хорош стебаться. Согласен, неправильно выразился.
Case <выражение> of
<значение 1>: <операторы>;
...
<значение N>: <операторы>;
else <операторы>; //если не один из N списка значений не попал.
end;
Хотя если взял в руки програмирование то такие вещи должен знать. Правда на первый взгляд тут отсутствие попытки подхода с точки зрения логики.
Совет напиши блок-схему. Может поможет.
Мефисто (2006-04-10 23:31:00) [12]Джо © (10.04.06 23:22) [3]
Тс-с-с-с-с...
Никому не говри. CASE - это приблуда от BDE.
Типа объявляешь поле Field (индексы автоматом приписываются), а дальше рекорды вставляешь.
case Field of
0: ... ;
1: ... ;
2: ... ;
...
end;
:)
Джо (2006-04-10 23:22:00) [13]> [2] STK © (10.04.06 23:09)
> case работает с индексом - ну *лин почитай где-нить
а где можно об этом почитать? Конкретно интересует, с каким индексом работает case?
STK (2006-04-10 23:09:00) [14]case работает с индексом - ну *лин почитай где-нить
попробуй через If.
А лучше распиши может не будет такого:
> Рамиль © (10.04.06 22:41) [1]
> В огороде бузина, в Киеве дядька.
> Причем здесь case?
Рамиль (2006-04-10 22:41:00) [15]В огороде бузина, в Киеве дядька.
Причем здесь case?