Вниз
Скачать: CL | DM;

Обход двумерного массива   Найти похожие ветки 

← →
raymond ©   (2005-09-21 10:40) [0]

Насколько верна данная конструкция?
     
   fExit := false;
       for i := 0 to a do
         begin
             if fExit then Break;
             for j := 0 to b do
                if Code = CodesArray[i, j] then
                     begin
                         // Код найден
                         fExit := true;
                         Break;
                     end;
         end;


Спасибо!


← →
umbra ©   (2005-09-21 10:55) [1]

синтаксически верна. А чего предполагается достичь?


← →
Digitman ©   (2005-09-21 12:20) [2]

будучи беспардонно вырванной из контекста использования данная конструкция не может быть материалом для сколь-либо серьезного обсуждения ее "верности"


← →
raymond ©   (2005-09-21 13:08) [3]

Уточняю. Если условие выполнятеся во вложенном цикле, то нужно прекратить обработку.


← →
Digitman ©   (2005-09-21 13:44) [4]


> raymond ©   (21.09.05 13:08) [3]


если эта т.н. "обработка" достаточно часто вызывается и используется в разных фрагментах проекта, то логичней было бы оформить ее в виде отдельной ф-ции, например:

function IsCodeValid(параметры): Boolean;
begin
 Result := True;
 for i := 0 to a do
    for j := 0 to b do
       if условие_истинно then
         Exit; //выход из ф-ции с рез-том True (код найден)
 Result := False;
end;


← →
umbra ©   (2005-09-21 13:45) [5]


> Уточняю. Если условие выполнятеся во вложенном цикле, то
> нужно прекратить обработку.


тогда тоже верна


← →
raymond ©   (2005-09-21 14:02) [6]


> Digitman ©   (21.09.05 13:44) [4]
>
> если эта т.н. "обработка" достаточно часто вызывается и
> используется в разных фрагментах проекта, то логичней было
> бы оформить ее в виде отдельной ф-ции, например:


Вобщем-то да, согласен.

Digitman, umbra, большое человеческое  С П А С И Б О!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.035 c
14-1127557420
alexbou
2005-09-24 14:23
2005.10.16
Delphi 2005 Update 4 Release Candidate ???


14-1127800162
Тульский
2005-09-27 09:49
2005.10.16
Как заставить продавца соблюдать закон?


2-1126175995
Vasi
2005-09-08 14:39
2005.10.16
Удаление значения из массива


2-1126711274
Андрей гость
2005-09-14 19:21
2005.10.16
запрос на выборку одинаковых записей


4-1124127936
Eagle Owl
2005-08-15 21:45
2005.10.16
Создание окна с содержимым на WinAPI




   Наверх