1. 기능과 차이
휴식의 목적은 현재 루프 블록 (for, whind, do) 또는 프로그램 블록 (스위치)에서 벗어나는 것입니다. 루프 블록의 함수는 현재 순환하는 루프 바디에서 뛰어 내리는 것입니다. 프로그램 블록의 역할은 인터럽트와 다음 사례 조건을 비교하는 것입니다.
계속은 루프 본체에서 후속 문의 실행을 종료하는 데 사용되며 루프 프로그램 블록의 시작 부분으로 돌아와 즉시 루프 바디가 아닌 다음 루프를 실행합니다.
2. 다른 용도
분할 및 계속은 문 태그와 함께 사용할 수 있습니다.
이것은 모두 매우 간단합니다. 다음은 포괄적 인 예이며 다음은 이해할 것입니다.
/*** Intellij Idea에 의해 만들어졌습니다. * 사용자 : Leizhimin * 날짜 : 2007-11-29 * 시간 : 15:47:20 */ public class test {public static void main (String args []) {test test = new test (); test.testbreak1 (); test.testContinue1 (); test.testbreak2 (); test.testContinue2 (); } / *** 테스트 계속* 계속* 계속 해서이 루프* / public void testContInue1 () {System.out.println ( "-----------------------"); for (int i = 1; i <= 5; i ++) {if (i == 3) 계속; System.out.println ( "i =" + i); }} / *** Break는 전체 루프 본문을 종료하는 데 사용됩니다* / public void testbreak1 () {System.out.println ( "--------------------------------------------------------------------------------- for (int i = 1; i <= 5; i ++) {if (i == 3) break; System.out.println ( "i =" + i); }} /*** 레이블이있는 테스트 브레이크 명령문* 태그는 루프 본체 앞에만 작성할 수 있습니다. 그건 그렇고, Java*/ public void testbreak2 () {system.out.println ( "--------------------------")에서 명령문 태그의 정의 및 사용을 배우십시오. 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 ( "-------------------------------------------------- lable1 : for (int i = 1; i <10; i ++) {lable2 : system.out.println ( "i ="+i); for (int j = 0; j <10; j ++) {if (j == 9) 계속 lable1; }}}} 실행 결과 :
-------- break1 ------- i = 1 i = 2 -------- 测试 계속 ------- 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 -------- 测试 계속
위의 것은 편집자가 제공 한 Java의 Break and 계속 키워드 사용에 대한 요약입니다. 모두가 wulin.com을 지원하기를 바랍니다