Q&A

  • while 또는 for 에서 하나만 무시하고 가려면....?
질문이 조금 추상적이라 간단한 코딩을 아래에 적어봅니다.
......
.......
For p6:=1 to count do
       cn:=1;
       k:=6;
       tn[k]:=p6;
       While cn<k do Begin
        if tn[k] = tn[cn] then ?????????????;
        inc(cn);
        End;
        if count=6 then Goto Calculate;
........
.......
count라는 변수가 10으고 가정되어있는 상태에서......
위와 같은 코딩에서, tn[k]와 tn[cn]이 같은 값이 나왔을 경우 그냥 스킵하고(그냥 그때만 넘어가고) 계속 while루프를 돌게 하려면 ???????????부분에 어떻게 코딩해줘야 할까요? (예를들어 tn[k]이tn[3]이고 tn[cn]이 tn[6]인데 두개가 같은값이 나왔다면  tn[6]자리에 6을 넣지않고 다음으로, 그러니까 7로 넘어가고 싶습니다.)
질문이 전혀 초점이 안잡히는데.... 저도 저의 속마음을 표현하기 너무 힘듭니다.....^^:;
고수님들의 도움 기다립니다.~~
1  COMMENTS
  • Profile
    델피 2003.04.14 08:20


    Continue 를 사용해보세요...

    그럼 Continue; 가포함된 Loop의 맨마지막으로 가 다시 조건비교합니다.