programing

"continue" 키워드는 무엇이며 Java에서는 어떻게 동작합니까?

randomtip 2022. 8. 10. 21:01
반응형

"continue" 키워드는 무엇이며 Java에서는 어떻게 동작합니까?

이 키워드를 처음 봤는데, 어떤 기능을 하는지 누가 설명해 줄 수 있을까 해서요.

  • 예요?continue★★★★★★★★★★★★★★★★★?
  • 어떻게 작동합니까?
  • 언제 사용하나요?

continue ★★★★★★★★★★★★★★★.goto에 대해 잘 알고 계십니까?break대조를 이루어 생각하기 쉽습니다.

  • break는 루프를 종료합니다(아래 코드 참조).

  • continue는, 반복에 됩니다.

A continue는 가장 에 있는 부터 다시 됩니다.while ★★★★★★★★★★★★★★★★★」do 「」를 참조해 주세요.for 루프 하고, 그 네스트의 「」를 회피하기 위해서 됩니다. 이것은 종종 루프의 처리를 조기에 종료하기 위해 사용되며, 따라서 깊이 중첩되는 것을 피하기 위해 사용됩니다.if the . 다음 예시는 음음음음음 음음음음음continue는 루프에서 다음 문을 처리하지 않고 다음 행을 가져옵니다.

while (getNext(line)) {
  if (line.isEmpty() || line.isComment())
    continue;
  // More code here
}

붙어 있는 것은, 「」입니다.continue는 가장 안쪽의 루프가 아닌 대응하는 라벨과 함께 루프에서 재연결됩니다.이는 깊이 중첩된 루프를 피하기 위해 사용하거나 단순히 명확성을 위해 사용할 수 있습니다.

★★★★★★★★★★★★★★★★★.continue빈 루프 본체를 보다 명확하게 하기 위해 플레이스 홀더로도 사용됩니다.

for (count = 0; foo.moreData(); count++)
  continue;

C++는 C++로 합니다.에서는 Perl에 은 Perl입니다.next.

되지 않지만, 에는 "사용할 수 없습니다.", "할 수 ."continuegoto에서는 을 참조해 주십시오continue will will 、 will 、 will 、 will 、 will 、 will will will will will 。for (;;)loopsyslog.syslog..syslog.

aLoopName: for (;;) {
  // ...
  while (someCondition)
  // ...
    if (otherCondition)
      continue aLoopName;

예를 들어 보겠습니다.

int sum = 0;
for(int i = 1; i <= 100 ; i++){
    if(i % 2 == 0)
         continue;
    sum += i;
}

이렇게 하면 1에서 100까지의 홀수만 합계가 됩니다.

하면, 「」입니다.continue ★★★★★★★★★★★★★★★」return같은 키워드가 C에 존재하며, 같은 목적으로 기능합니다.하다

for(int i=0; i < 10; ++i) {
  if (i % 2 == 0) {
    continue;
  }
  System.out.println(i);
}

이렇게 하면 홀수만 출력됩니다.

으로는 ★★★★★★★★★★★★★★★★★★★★★★★★★★.continue (그리고)break)는 코드에서 리팩터링을 사용할 수 있음을 경고하는 것으로, 특히,while ★★★★★★★★★★★★★★★★★」for루프 선언이 바로 보이지는 않습니다. 경우도 입니다.return중간이지만 약간 다른 이유 때문에.

이미 다른 사람들이 말했듯이continue, 「다음에」는 「다음에」를 참조해 주세요.break에워싸는 루프 밖으로 이동합니다.

될 수 있습니다.은, 「」의 사이에 링크가 없기 입니다.이것은, 이 사이에 직접적인 링크가 없기 때문입니다.continue/break가 계속하고 있는 , 의 「하면, 「중요」의 .continue/break★★★★★★ 。

IMHO, 마지막 수단으로 그것들을 사용하고, 다음 개발자가 루프의 "bounds"를 한 화면에서 볼 수 있도록 루프의 시작 부분 또는 끝에 단단히 묶는 것을 확인하는 것이 가장 좋습니다.

continue,break , , , , 입니다.return True ) 이 ' GOTO.루프와 기능 제어를 예기치 않은 장소에 배치하여 최종적으로 버그를 발생시킵니다.

Java에서 "continue"는 현재 루프의 끝으로 가는 것을 의미합니다. 즉, 컴파일러가 루프의 계속을 보면 다음 반복으로 넘어갑니다.

예:1부터 10까지의 홀수를 출력하는 코드입니다.

컴파일러는 다음 반복으로 계속 이동하는 것을 볼 때마다 인쇄 코드를 무시합니다.

for (int i = 0; i < 10; i++) { 
    if (i%2 == 0) continue;    
    System.out.println(i+"");
}

바와 같이, 「 」는 「 」입니다.continue루프가 끝날 때까지 아래의 코드 처리를 건너뜁니다.그런 다음 루프 상태로 이동하여 이 조건이 계속 유지되면(또는 플래그가 있는 경우 표시된 루프 상태로) 다음 반복을 수행합니다.

할 은 이 입니다.do - while 하다 보면 .continue루프의 선두가 아닙니다.

이것이 많은 사람들이 다음 코드가 무엇을 생성할지 정확하게 답하지 못하는 이유입니다.

    Random r = new Random();
    Set<Integer> aSet= new HashSet<Integer>();
    int anInt;
    do {
        anInt = r.nextInt(10);
        if (anInt % 2 == 0)
            continue;
        System.out.println(anInt);
    } while (aSet.add(anInt));
    System.out.println(aSet);

하면 *그렇게 대답하면aSet(100 % 】★★★★★★★★★★★★★★★★!

Continue는 Java 키워드이며 현재 반복을 건너뛰기 위해 사용됩니다.

1에서 100까지의 모든 홀수를 인쇄한다고 가정합니다.

public class Main {

    public static void main(String args[]) {

    //Program to print all odd numbers from 1 to 100

        for(int i=1 ; i<=100 ; i++) {
            if(i % 2 == 0) {
                continue;
            }
            System.out.println(i);
        }

    }
}

의 프로그램의 continue 문은 단순히 i가 짝수일 때 반복을 건너뛰고 i의 값이 홀수일 때 출력합니다.

continue 문은 루프 내에서 나머지 문을 실행하지 않고 루프에서 꺼내 다음 반복을 트리거합니다.

If Else 조건을 고려합니다.continue 문은 조건에 있는 것을 실행하고, 다음 반복 또는 조건으로 건너뜁니다.하지만 Break은 고리를 남긴다.다음 프로그램을 고려하십시오.'

public class ContinueBreak {
    public static void main(String[] args) {
        String[] table={"aa","bb","cc","dd"};
        for(String ss:table){
            if("bb".equals(ss)){
                continue;
            }
            System.out.println(ss);
            if("cc".equals(ss)){
                break;
            }
        }
        System.out.println("Out of the loop.");
    }

}

aa cc Out of the loop 이라고 표시됩니다.

break in continue (After if)를 사용하면 aa만 출력되어 루프에서 빠져 나옵니다.

조건 "bb"가 ss인 경우:속행의 경우다음 반복, 즉 "cc".equals(ss)"로 이동합니다.휴식:루프에서 나와 "루프 밖으로"라고 인쇄합니다."

continue 문은 루프의 다음 반복으로 즉시 점프해야 하는 루프 제어 구조에서 사용됩니다.

루프 또는 while loop에 사용할 수 있습니다.Java continue 문은 루프를 계속하기 위해 사용됩니다.프로그램의 현재 흐름을 계속하고 지정된 조건에서 나머지 코드를 건너뜁니다.

내부 루프의 경우 내부 루프만 계속됩니다.

for loop, do-while loop 등 모든 유형의 루프에서 Java continue 문을 사용할 수 있습니다.

예를들면

class Example{
    public static void main(String args[]){
        System.out.println("Start");
        for(int i=0; i<10; i++){
            if(i==5){continue;}
            System.out.println("i : "+i);   
        }
        System.out.println("End.");
    }
}

출력:

Start
i : 0
i : 1
i : 2
i : 3
i : 4
i : 6
i : 7
i : 8
i : 9
End.

[5번은 건너뛰기]

파티에 좀 늦었지만...

가 있다continue는 모든 작업이 루프를 제어하는 조건식으로 실행되는 빈 루프에 도움이 됩니다.예를 들어 다음과 같습니다.

while ((buffer[i++] = readChar()) >= 0)
    continue;

buffer '하다'라는 으로 표현합니다.while루우프.continue문은 루프가 본문을 필요로 하지 않음을 시각적으로 나타내는 역할을 합니다.

이것은 동등한 것보다 조금 더 명확합니다.

while (...)
{ }

다음과 같은 빈 문구를 사용하는 것보다 확실히 더 나은(그리고 안전한) 코딩 스타일입니다.

while (...)
    ;

기본적으로 java에서는 continue는 스테이트먼트입니다.continue 스테이트먼트는 특정 조건에 따라 루프의 다음 반복으로 이동합니다.

continue 문은 일반적으로 현재 반복을 건너뛰기 위해 루프와 함께 사용됩니다.Java에서의 사용 방법과 사용 시기에 대해서는 아래 링크를 참조하십시오.

https://www.flowerbrackets.com/continue-statement-java/

도움이 되었으면 좋겠다!!

continue에 있어야 .그렇지 않으면 '루프 안에 있다'라고 표시됩니다.다음는 다음과 같습니다.음음음:

루프 밖에서 계속하다

언급URL : https://stackoverflow.com/questions/389741/what-is-the-continue-keyword-and-how-does-it-work-in-java

반응형