Вниз
Скачать: 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.025 c
2-1125130405
Dot
2005-08-27 12:13
2005.10.16
проблема с WriteFile


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


14-1127507786
Ученик чародея
2005-09-24 00:36
2005.10.16
Он был хакером.


14-1127592077
NikNet
2005-09-25 00:01
2005.10.16
Где взять компонент TCPParser?


6-1119424079
Макс Т.
2005-06-22 11:07
2005.10.16
embeddedwb




   Наверх