Java의 break와continue 키워드 사용 방법 요약

2649 단어 javabreakcontinue
1. 작용과 차이
 
break의 역할은 현재 순환 블록 (for,while,dowhile) 이나 프로그램 블록 (switch) 을 뛰어넘는 것이다.순환 블록의 역할은 현재 순환 중인 순환체를 뛰어넘는 것이다.프로그램 블록에서의 역할은 중단과 다음case 조건의 비교입니다.
 
continue는 순환체에서 그 다음 문장의 실행을 끝내고 순환 프로그램 블록의 시작으로 돌아가서 다음 순환을 실행합니다. 즉각 순환체가 아닙니다.
 
2. 기타 용도
 
break와continue는 문장 라벨과 함께 사용할 수 있습니다.
이것은 모두 매우 간단하다. 다음은 종합적인 실례를 하나 주어 보면 알 수 있다.

/** 
* Created by IntelliJ IDEA. 
* User: leizhimin 
* Date: 2007-11-29 
* Time: 15:47:20 
*/ 
public class Test { 
  public static void main(String args[]) { 
    Test test = new Test (); 
    test.testBreak1(); 

    test.testContinue1(); 

    test.testBreak2(); 
    test.testContinue2(); 
  } 

  /** 
   *  continue 
   * continue  
   */ 
  public void testContinue1() { 
    System.out.println("-------- continue-------"); 
    for (int i = 1; i <= 5; i++) { 
      if (i == 3) continue; 
      System.out.println("i=" + i); 
    } 
  } 

  /** 
   * break  
   */ 
  public void testBreak1() { 
    System.out.println("-------- break1-------"); 
    for (int i = 1; i <= 5; i++) { 
      if (i == 3) break; 
      System.out.println("i=" + i); 
    } 
  } 

  /** 
   *  break  
   *  , java  
   */ 
  public void testBreak2() { 
    System.out.println("-------- break2-------"); 
    int i = 1; 
    int k = 4; 
    lable1: 
    for (; i <= 5; i++, k--) { 
      if (k == 0) break lable1; 
      System.out.println("i=" + i + " ; k=" + k); 
    } 
  } 

  public void testContinue2() { 
    System.out.println("-------- continue2-------"); 
    lable1: 
    for (int i = 1; i < 10; i++) { 
      lable2: 
      System.out.println("i=" + i); 
      for (int j = 0; j < 10; j++) { 
        if (j == 9) continue lable1; 
      } 
    } 
  } 
}
실행 결과:

-------- break1------- 
i=1 
i=2 
-------- continue------- 
i=1 
i=2 
i=4 
i=5 
-------- break2------- 
i=1 ; k=4 
i=2 ; k=3 
i=3 ; k=2 
i=4 ; k=1 
-------- continue2------- 
i=1 
i=2 
i=3 
i=4 
i=5 
i=6 
i=7 
i=8 
i=9 

Process finished with exit code 0 
지금까지 여러분에게 가져온 Java의 break와 continue 키워드의 사용법을 총결하였습니다. 많은 응원 부탁드립니다~

좋은 웹페이지 즐겨찾기