Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизОбход двумерного массива Найти похожие ветки
← →
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 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c