Q&A

  • 중목된 While문에서 원한는 데로 루프 옮기기...
with SQL1 do begin

---------

---------

while not eof do begin

-----------

-----------

with SQL2 do begin

----------

----------

while not eof do begin

---------

---------

여기서SQL1의 While문으로 갈려면 어떻게 해야 하나요...

Next;

end;

end;

Next;

end;

end;

1  COMMENTS
  • Profile
    irookie 2001.10.12 00:54
    이런건 어떨까염. . .



    루프가 4개니까, 밖에것부터 loop1, loop2, loop3, loop4라 하겠습니다.



    질문의 요는 loop4에서 loop1로 가고 싶다!!! 맞죠?



    제 생각은. . .



    모든 루프의 조건을 'while true do'로 하면 안되요?



    그리고, 각 루프를 빠져 나갈 수 있는 변수를 하나 설정을 하는것입니다.



    그래서, loop4에서 조건에 맞으면 loop4를 빠져나가는 변수값 설정,

    loop3을 빠져나가는 변수값 설정,

    loop2를 빠져나가는 변수값 설정



    이렇게 하면 loop1로 가겠죠. . .



    루프를 빠져 나가는 것은 break문을 사용하는것은 아시죠? ^^;;



    ex)

    while true do

    begin

    while true do

    begin

    while true do

    begin

    while true do

    begin

    if str='loop1으로가자' then

    begin

    loop3_break := true;

    loop2_break := true;

    break;

    end;

    end; //end of loop4



    if loop3_break then

    break;

    end; //end of loop3



    if loop2_break then

    break;

    end; //end of loop2



    end; //end of loop1



    그럼, 20000



    i believe i can fly~~



    ---------------

    초보 wrote:

    > with SQL1 do begin

    > ---------

    > ---------

    > while not eof do begin

    > -----------

    > -----------

    > with SQL2 do begin

    > ----------

    > ----------

    > while not eof do begin

    > ---------

    > ---------

    > 여기서SQL1의 While문으로 갈려면 어떻게 해야 하나요...

    > Next;

    > end;

    > end;

    > Next;

    > end;

    > end;