Java의 break와continue 키워드 사용 방법 요약
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 키워드의 사용법을 총결하였습니다. 많은 응원 부탁드립니다~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.