keyword 자바 돌아 - "continue"키워드 란 무엇이며 어떻게 Java에서 작동합니까?





5 Answers

continue goto 와 비슷합니다. 네가 break 익숙해? 대조적으로 생각하는 것이 더 쉽습니다.

  • break 는 루프를 종료합니다 (그 아래의 코드로 점프).

  • continue 는 현재 반복에서 루프 내에서 코드의 나머지 처리를 종료하지만 루프를 계속합니다.

가기 break label

나는이 키워드를 처음으로 보았고 누군가가 내게 그것이 무엇을 설명 할 수 있는지 궁금해하고있었습니다.

  • continue 키워드 란 무엇입니까?
  • 어떻게 작동합니까?
  • 언제 사용됩니까?



루프의 본문을 서브 루틴으로 생각하면 continue 는 일종의 return 과 같습니다. 동일한 키워드가 C에 존재하며 동일한 목적을 수행합니다. 다음은 인위적인 예제입니다.

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

이것은 홀수 만 출력 할 것입니다.




이미 언급했듯이 continue 는 루프의 끝까지 코드 처리를 건너 뜁니다. 그런 다음이 조건이 계속되면 루프의 조건 으로 이동하고 다음 반복을 실행합니다 (또는 표시된 루프의 조건에 플래그가있는 경우).

do - while 의 경우에는 루프의 시작 부분이 아닌 continue 후 하단의 조건으로 이동하는 do - while 강조 표시해야합니다.

이 때문에 많은 사람들이 다음 코드가 생성하는 것에 정확하게 대답하지 못합니다.

    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 % 만 포함된다면 ... 틀렸어!




If Else 조건을 고려하십시오. continue 문은 조건에있는 내용을 실행하고 조건을 벗어나 즉 다음 반복 또는 조건으로 이동합니다. 그러나 브레이크가 루프를 빠져 나간다. 다음 프로그램을 고려하십시오. '

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 루프를 벗어났습니다.

continue (after if.) 대신 break를 사용하면 aa를 인쇄하고 루프에서 빠져 나옵니다 .

조건 "bb"가 ss와 같은 경우 : Continue : 다음 반복, 즉 "cc".equals (ss)로 이동합니다. For Break : 그것은 루프에서 나오고 "Out of the loop"를 인쇄합니다.




기본적으로 java에서는 continue가 선언문입니다. 따라서 continue 문은 일반적으로 루프와 함께 사용되어 현재 반복을 건너 뜁니다.

자바에서 사용되는 방법과시기에 대해서는 아래 링크를 참조하십시오. 예를 들어 설명이 있습니다.

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

희망이 도움이 !!




Related